1

我正在努力进行一些我试图对其进行计算的测量。我有各种尺寸,例如 287x60x90 或 90x600x90,我想将其重新格式化为 287x060x090 等,因此我可以开始将数据拆分为 3 个单独的列,分别显示长度、宽度、高度。尝试使用以下 =text(A1,"000x000x000") 进行格式化,但它没有用,谁能告诉我我做错了什么?

4

2 回答 2

1

您可以使用公式尝试这种方式:

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))
于 2012-08-22T11:23:47.070 回答
0

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

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

=TEXT(B1,"000x")&TEXT(C1,"000x")&TEXT(D1,"000")
于 2015-02-10T18:44:58.787 回答