我有一个项目编号列表,其大小以-
分隔。通常只有一个连字符将项目及其大小分开,如下所示:
Item ID
VTG1001-5
VTG1001-6
VTG1001-8
VTG1002-5
VTG1002-6
...
但在某些情况下,项目编号,其集合以及大小如下:
Item ID
VTG1001-730-5
VTG1001-730-6
VTG1001-730-8
VTG1002-730-5
VTG1002-730-6
...
我无法使用内置功能,例如 text to columns ,因为如果我选择基于-
进行拆分,它会删除该集合。
如何根据-
的第二个实例分隔此列?理想的结果是:
Item ID
VTG1001-730
VTG1001-730
VTG1001-730
VTG1002-730
VTG1002-730
...
答案 0 :(得分:0)
这是我想出的。
=IF(ISERROR(FIND("-",A1,FIND("-",A1)+1)),A1,LEFT(A1,FIND("-",A1,FIND("-",A1)+1)-1))
您根据第一个连字符的位置将开始位置输入第二个查找。
答案 1 :(得分:0)
您将文本用于列是正确的。您可以使用文本到列将其分隔为3列。然后在另一张表中,使用公式
连接前2列=A2&"-"&B2
然后在新表的第2栏中,你可以做一个简单的事情:
=IF(C2="","",C2)
如果有值,则会从分隔数据中输入第三列,或者将其留空。
这应该会给你你想要的格式。
如果您只想要平面数据,则可能需要在完成后复制并粘贴值。
在我的电子表格中看到它的样子