【发布时间】:2014-04-30 12:33:03
【问题描述】:
我有一个名为 Image Size 的字段,其值如下:
12x12
20x8
20x8
20x8
20x8
10x8
10x8
36x12
27x27
39.75x20
如何将长度放在一列中,将宽度放在另一列中?
【问题讨论】:
标签: excel string-split
我有一个名为 Image Size 的字段,其值如下:
12x12
20x8
20x8
20x8
20x8
10x8
10x8
36x12
27x27
39.75x20
如何将长度放在一列中,将宽度放在另一列中?
【问题讨论】:
标签: excel string-split
为此,您可以使用两个函数在 Excel 中拆分文本:LEFT 和 RIGHT。这些函数将文本拆分并从一侧获取字符数。例如,LEFT("asdf", 2) 将从字符串 "asdf" 中提取 2 个字符,从左侧开始。
您可以将这些函数与SEARCH 函数结合起来找到中间的“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)
所以“x”不包括在内
【讨论】:
使用 A1 中的数据,使用:
=--LEFT(A1,FIND("X",A1)-1)
和
=--MID(A1,FIND("X",A1)+1,9999)
【讨论】: