MS Excel: Return 第一个数字之前的所有字符
MS Excel: Return all characters before first number
I MS Excel 2013 我有一列列出了邮政编码信息。它包含一个 4 位数的邮政编码,后跟一个城市名称,但在某些字段中,邮政编码前面是一个城镇名称,如下所示:
7100 Vejle
8600 Silkeborg
Grauballe 8600 Silkeborg
我想将此数据拆分为三列:城镇名称(大多数情况下为空)、邮政编码和城市名称,因此我需要一个公式 returns 第一个数字之前的所有字符,但是我不知道该怎么做。
我会使用 "Text to Columns",使用 Space 作为分隔符。这将根据是否存在城镇名称将您的数据分成两列或三列。然后,您可以对该数据使用公式将数据分类到正确的列中。
假设完成文本到列后,您的数据出现在 B、C 列,有时出现在 D 列中,在您的数据旁边输入此公式,比如在 F2 中,并且拖动三列并向下拖动所有行,将对数据进行正确排序:
=IF($D2="", IF(A2="", "", A2), B2)
I MS Excel 2013 我有一列列出了邮政编码信息。它包含一个 4 位数的邮政编码,后跟一个城市名称,但在某些字段中,邮政编码前面是一个城镇名称,如下所示:
7100 Vejle
8600 Silkeborg
Grauballe 8600 Silkeborg
我想将此数据拆分为三列:城镇名称(大多数情况下为空)、邮政编码和城市名称,因此我需要一个公式 returns 第一个数字之前的所有字符,但是我不知道该怎么做。
我会使用 "Text to Columns",使用 Space 作为分隔符。这将根据是否存在城镇名称将您的数据分成两列或三列。然后,您可以对该数据使用公式将数据分类到正确的列中。
假设完成文本到列后,您的数据出现在 B、C 列,有时出现在 D 列中,在您的数据旁边输入此公式,比如在 F2 中,并且拖动三列并向下拖动所有行,将对数据进行正确排序:
=IF($D2="", IF(A2="", "", A2), B2)