我在Excel中有行
[test].[test1]
如何分别提取test
和test1
?
答案 0 :(得分:0)
选择要执行拆分操作的列中的单元格范围。点击数据'。在“数据工具”中,点击“将文字转换为表格”。点击下一步'。选中相应的分隔符复选框。点击下一步'。从'列数据格式',选择适当的选项。点击“完成”。
答案 1 :(得分:0)
最简单的方法是使用文本到列(如pnuts所述),但还有其他几个方法可以探索:
VBA:
x = Split(Range("A1"), ".")
Debug.Print x(0) '// Prints "test"
Debug.Print x(1) '// Prints "test1"
公式:
= LEFT(A1,SEARCH("。",A1)-1) 将返回"测试"
= MID(A1,SEARCH("。",A1)+ 1,LEN(A1)) 将返回" test1"
答案 2 :(得分:0)
假设字符串位于A1
,请将此公式粘贴到B1
:
=TRIM(MID(REPT(" ", 999)&SUBSTITUTE(SUBSTITUTE($A1, "[", REPT(" ", 999)), "]", REPT(" ", 999)), COLUMN(A:A)*1999, 999))
您可以将B1
中的公式复制到C1
,D1
,E1
,...以获得第2,第3,...字。