Excel 将信息提取到 CSV 系统

问题描述 投票:0回答:1

我有一个问题,希望有人能够帮助解决,我有一个系统的导出,至少可以说,它以 3 列的形式导出到 Excel 中,A 是参考,B 是人员详细信息, C 是电子邮件、电话、手机和家庭号码的组合(以 ; 作为分隔符) B 的格式为 e: 电子邮件地址 m: 手机号码 h: 门牌号码 门牌号和手机有时有空格等。我需要做的是将 C 列分开,我可以使用文本将其与 Column 分开;分隔符,但并不总是 e、m、h,而是可以是 h、e、m 或其他。 我需要的是末尾的新列或新选项卡,该选项卡查看单独的列并只显示参考号、人员、手机或主页

例如:

A 栏 B 栏 C 栏 D 栏 E 栏 F 栏
ITD123 xyx先生 e:[电子邮件受保护];小时:01274;电话:7845
最小243 眼睛女士 小时:08774; m:5485;e:[电子邮件受保护]

使用文本到列我得到:

A 栏 B 栏 C 栏 D 栏 E 栏 F 栏
ITD123 xyx先生 e:[电子邮件受保护];小时:01274;电话:7845 e:[电子邮件受保护] 小时:01274 米:7845
最小243 眼睛女士 小时:08774; m:5485;e:[电子邮件受保护] 小时:08774 米:5485 e:[电子邮件受保护]

有人知道我如何做到这一点而无需手动复制和粘贴吗?

我尝试过Vlookup和IF,但我不是excel用户。所以我有点失落 一旦我有了这个,我需要将选项卡导出到 CSV

excel excel-formula
1个回答
0
投票

这是一种方法,给你一个设定的顺序:

=SORT(TRIM(FILTER(TEXTSPLIT($C$75,";"),TEXTSPLIT($C$75,";")<>"")),,,TRUE)

FILTER
取出空单元格(数据样本第二行就是这种情况);
TEXTSPLIT
然后将所有内容溢出,就像
text to columns
一样,但以公式形式表示;
TRIM
删除空格,然后
SORT
对其进行排序(需要进行修剪,以便排序能够正常工作)。

D 列中应用的公式。根据需要向下拖动。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.