Excel 如何区分长度和宽度?

Excel 如何区分长度和宽度?,excel,string-split,Excel,String Split,我有一个名为Image Size的字段,其值如下: 12x12 20x8 20x8 20x8 20x8 10x8 10x8 36x12 27x27 39.75x20 如何将长度放在一列中,将宽度放在另一列中?为此,您可以使用两个函数在Excel中拆分文本:左和右。这些函数获取要拆分的文本和从一侧提取的字符数。例如,LEFT(“asdf”,2)将从字符串“asdf”中提取2个字符,从左侧开始 您可以将这些函数与Sque>代码>函数结合,在中间找到“X”,因此在每一行中,您将把图像放在第1列, =

我有一个名为Image Size的字段,其值如下:

12x12
20x8
20x8
20x8
20x8
10x8
10x8
36x12
27x27
39.75x20

如何将长度放在一列中,将宽度放在另一列中?

为此,您可以使用两个函数在Excel中拆分文本:
。这些函数获取要拆分的文本和从一侧提取的字符数。例如,
LEFT(“asdf”,2)
将从字符串
“asdf”
中提取2个字符,从左侧开始

您可以将这些函数与Sque>代码>函数结合,在中间找到“X”,因此在每一行中,您将把图像放在第1列,

=LEFT(A1, SEARCH("x",A1,1))
在第2列中,以及

=RIGHT(A1,LEN(A1)-SEARCH("x",A1,1))
在第3栏。(这些示例适用于A行。)

参考:

编辑:正如OP在评论中指出的,第一个公式应该是

=LEFT(A1, SEARCH("x",A1,1) - 1)

为了使数据不包含在A1中的“x”,请使用:

=--LEFT(A1,FIND("X",A1)-1)


第一个公式几乎可以工作,但它显示的是带有值的x。
=--MID(A1,FIND("X",A1)+1,9999)