将excel中的尺寸重新格式化为标准的11位数字格式

我正在努力进行一些我正在进行计算的测量。 我有不同的大小,例如287x60x90或90x600x90,我想将其重新格式化为287x060x090等,所以我可以开始将数据拆分成3个独立的列显示长度,宽度和高度。 试图格式化使用以下=文本(A1,“000x000x000”),它没有工作有人可以告诉我我做错了什么?

你可以用这种方式来使用公式:

Excel数据样本

B2中的公式

=MID(A2,1,FIND("x",A2)-1) 

法语版本

 =STXT(A2;1;CHERCHE("x";A2)-1) 

C2中的公式

 =MID(A2,FIND("x",A2)+1,FIND("x",A2,FIND("x",A2,1)+1)-FIND("x",A2)-1) 

法语版本

 =STXT(A2;CHERCHE("x";A2)+1;CHERCHE("x";A2;CHERCHE("x";A2;1)+1)-CHERCHE("x";A2)-1) 

这个可能有更好的方法,就像使用这个技巧,但我没有弄明白。

D2中的公式

 =MID(A2,FIND("x",A2,FIND("x",A2)+1)+1,LEN(A2)) 

法语版本

 =STXT(A2;CHERCHE("x";A2;CHERCHE("x";A2)+1)+1;NBCAR(A2)) 

假设您的数据在ColumnA中,从A1开始,最简单的方法可能是将Column,Delimited,Delimiters Other(only) x应用于ColumnB的ColumnA副本。

这可能会绕过你对11位数字格式的需求,但是如果需要的话,在E1中,并复制下来以适应:

 =TEXT(B1,"000x")&TEXT(C1,"000x")&TEXT(D1,"000")