Excel文字至栏

时间:2018-11-24 11:38:57

标签: excel vba excel-vba excel-formula

您是否知道是否存在将双制动管路拆分为色谱柱的功能?我确实知道如何按=SUBSTITUTE(SUBSTITUTE(B2;CHAR(13);"");CHAR(10);"|")这样的空格进行分割,但是我想要像下面这样的图像:

enter image description here

2 个答案:

答案 0 :(得分:2)

解决方案取决于您的字符串。如果如图所示只有一个分隔,则可以使用以下方程式。

第一部分

=LEFT(SUBSTITUTE(A1,CHAR(10),",",1),FIND(",",SUBSTITUTE(A1,CHAR(10),",",1),1)-1)

第二部分

=MID(SUBSTITUTE(A1,CHAR(10),",",1),FIND(",",SUBSTITUTE(A1,CHAR(10),",",1),1)+1,10000)

这与文本之间的连续char(10)字符数无关。

答案 1 :(得分:0)

只需使用两个不同的公式,您可以采用多种方法进行处理。在第一列说=LEFT(A1,FIND(CHAR(10),A1)),在第二列说=RIGHT(A1,LEN(A1)-SEARCH(CHAR(10),A1))