如何收集特定的文本到另一个单元格?

我有一个像这个图像的文件。 在B1单元格之前- (连字符)正在制作之后,织物颜色- POINCIANA -之间(连字符)。
现在我要收集下一个单元C1D1颜色。 我怎样才能做到这一点? 如果有人能做到这一点,请帮助我。

我想要下面的图像:

我想要下面的图像。

假设你正在使用Excel。

在单元格C1

 =LEFT($B1,SEARCH(" - ",$B1)) 

在单元格D1

 =MID($B1,LEN($C1)+LEN(" - "),SEARCH(" - ",$B1,LEN($C1)+LEN(" - "))-LEN($C1)-LEN(" - ")) 

看起来好像您可以使用“文本到列”作为分隔符。 如果是这样,你想保留您的ColumnB数据“原样”,一定要先复制它。 但是这是未经testing的,因为我不打算重新input所有的数据!

selectColumnB(确保有可用的列),数据>数据工具 – 文本到列,并希望“回家和干”。