我想将这些文本拆分为excel中的单元格:
Hello-HOW-are-YOU-DOING-!
This-is-not-my-name-.
Random-People-are-looking-?
No-!
基本上应该是这样的:
目前我正在使用这个公式,这给了我第一次拆分:
=LEFT(Export!A2;FIND("-";Export!A2)-1)
我是否可以自动为每个-
进行拆分?
感谢您的回复!
答案 0 :(得分:4)
B1 中的数据 C1 输入:
=TRIM(MID(SUBSTITUTE($B1,"-",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
并复制:
答案 1 :(得分:1)
或者你可以这样做......
=MID($A2,FIND(B2,$A2)+LEN(B2)+1,FIND("-",$A2,FIND(B2,$A2)+LEN(B2)+1)-(FIND(B2,$A2)+LEN(B2)+1))
因为你已经有,所以在单元格D中
=LEFT(A2,FIND("-",A2)-1)
表示第一个单元格
答案 2 :(得分:0)
在具有溢出功能的Excel O365中,现在可以通过以下方法完成:
=TRANSPOSE(FILTERXML("<t><s>"&SUBSTITUTE(B2,"-","</s><s>")&"</s></t>","//s"))
从Excel 2013开始,您仍然可以使用FILTERXML
,但使用INDEX
并向右拖动:
=INDEX(FILTERXML("<t><s>"&SUBSTITUTE(B2,"-","</s><s>")&"</s></t>","//s"),COLUMN(A1))