场景:我在excel中有一些包含数据字符串的行。数据始终处于相同的顺序(“列”),但每个“列”中的数据大小各不相同。在原始字符串中,每个“列”数据之间可以有一个或多个空格,到目前为止,我使用trim函数将其减少到1个空格。
目标:我试图以某种方式将数据与不同列中的字符串分开,但在每个列数据中,可能还有空格,例如我正在尝试输出此原始数据: / p>
James Smith code1 code2 10.5 09/23/1900AT PRESENT UUUB SJ SPECIAL 250AAA No No NoCORRECTED part1
以修剪:
James Smith code1 code2 10.5 09/23/1900AT PRESENT UUUB SJ SPECIAL 250AAA No No NoCORRECTED part1
这样:
James Smith code1 code2 10.5 09/23/1900 AT PRESENT UUUB SJ SPECIAL 250AAA No No No CORRECTED part1
其中每个字段都在正确的列中。
Obs1:对我来说有问题的一个问题是那个结果为“AT PRESENT”的字段,因为它们之间有一个空格,而且“AT”之间没有空格上一栏的最后一位数。
Obs2:我在第一行(标题)中也遇到类似问题,每个字段也可以有超过1个工作。
Obs3:以下是数据集中出现的另外两个字符串示例:
code1 03/15/1950TEAM-ALPHA h/s/s CERTIFIED3-3/1 third point 03/19/1944 -- --SR SR Prototype
code1 200000.00especial reduced Redone third part -- No
我已经尝试过了:我一直在尝试LEFT,RIGHT和MID功能,但由于我无法预见大多数字段中会有多少个字母,所以我找不到合适的方法它。我也尝试过简单的字符替换,但这并没有解决错误合并的字段的问题。我尝试的第一件事就是使用“text to columns”:这里的结果也有问题,如果我在一个字段中有空格它会被分割,如果字段之间没有空格,那么也会有错误。我尽可能动态地尝试这一点,以考虑不同的数据变体。
问题:有关如何解决这种情况的任何建议或想法?
答案 0 :(得分:1)
您是否在“数据”标签上尝试过“文字到列”? 设置分隔的原始数据类型,然后选择" Space"分隔符。确保勾选"将连续分隔符视为一个"