Excel - 在每个单元格中按 `;` 拆分
Excel - Split by `;` in each cell
我想将这些文本拆分到 excel 中的单元格中:
Hello-HOW-are-YOU-DOING-!
This-is-not-my-name-.
Random-People-are-looking-?
No-!
基本上应该是这样的:
目前我正在使用这个公式,它只给出了第一个拆分:
=LEFT(Export!A2;FIND("-";Export!A2)-1)
有什么建议可以自动为每个 -
进行拆分吗?
感谢您的回复!
使用 B1 中的数据; 在 C1 中输入:
=TRIM(MID(SUBSTITUTE($B1,"-",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
并复制:
或者你可以这样做...
=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)
第一个单元格
在 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))
我想将这些文本拆分到 excel 中的单元格中:
Hello-HOW-are-YOU-DOING-!
This-is-not-my-name-.
Random-People-are-looking-?
No-!
基本上应该是这样的:
目前我正在使用这个公式,它只给出了第一个拆分:
=LEFT(Export!A2;FIND("-";Export!A2)-1)
有什么建议可以自动为每个 -
进行拆分吗?
感谢您的回复!
使用 B1 中的数据; 在 C1 中输入:
=TRIM(MID(SUBSTITUTE($B1,"-",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
并复制:
或者你可以这样做...
=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)
第一个单元格
在 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))