从Excel中单独提取字符串

时间:2015-02-18 11:34:34

标签: excel

我在Excel中有行

[test].[test1]

如何分别提取testtest1

3 个答案:

答案 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中的公式复制到C1D1E1,...以获得第2,第3,...字。

enter image description here