解析没有分隔符的字符串你好,
我有 3 列:A、B 和 C。每列包含一个类似“A121A5*6”的字符串。我想将每个字母或 * 符号以及后续数字解析为单独的列。对于示例字符串,将有 3 列,分别为 A121、A5 和 *6。 我想对列 A、B 和 C 执行此操作,除非列的值为 NA。我该怎么做呢?谢谢你!
自动化和脚本编写回复:解析没有分隔符的字符串可以从单个列创建三个以上的列吗? 是否已知用于拆分的字母表? 它们在同一个单元格中总是相同吗? 行中是否可以有多个分割字符?如果可以,应如何处理这些情况?
回复:解析没有分隔符的字符串是的,可以从单个列创建 3 个以上的列。如果单个列有 A1B12C34D112,则 A1、B12、C34 和 D112 需要 3 个列。
是的,字母表是已知的。
他们总是在同一个牢房里是什么意思?
是的,一行中可以有多个分割字符,在这种情况下,需要创建更多列来容纳。
谢谢!
回复:解析没有分隔符的字符串您能否提供示例数据表,其中包含尽可能多的不同类型的情况(不同数量的字母、不同的字母、带*、不带*、字母排成行等),然后提供解决方案。 如果字母表是已知的,那么它们是如何被知道的呢? 按行?
通过“它们总是在同一个单元格中”我想我的意思是如果特定单元格中总是有相同的字母表,但根据您的回答,单个单元格中可能有许多不同的字母表。
目前,我想到的唯一相当简单的解决方案是使用 For Each Row 并逐行进行,同时根据需要创建新列。