Excel – 在每个单元格中用`;`分隔

我想在Excel中将这些文本分割成单元格:

Hello-HOW-are-YOU-DOING-! This-is-not-my-name-. Random-People-are-looking-? No-! 

它基本上应该是这样的:

在这里输入图像说明

目前我正在使用这个公式,这给了我第一次分裂:

 =LEFT(Export!A2;FIND("-";Export!A2)-1) 

任何build议如何我可以自动为每个拆分-

我很感激你的回复!

B1中的数据;C1中input:

 =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) 

为第一个单元格