【发布时间】:2016-06-17 23:34:31
【问题描述】:
我很难找到解决方案——尽管我确信它就在那里。只是不确定确切的措辞来得到我正在寻找的东西。
我有一个庞大的数据集,其中一些数据缺少信息,因此不统一。我只想将名称提取到一列,将电子邮件提取到下一列。
缩小范围的最佳方法是在每个唯一条目之间留一个空格,并且名称始终位于第一个框中。
例子:
约翰·多伊
约翰·多伊的公司
(555) 555-5555
John.doe@johndoe.com
约翰·多伊
(555) 555-5555
约翰·多伊
Jane Doe 的公司
John.doe@johndoe.com
想要的结果是(在两个 excel 列中):
约翰·多伊 | john.doe@johndoe.com
约翰·多伊 |
约翰·多伊 | john.doe@johndoe.com
任何有关执行此操作的最佳方法的建议将不胜感激。如果没有电子邮件,为了让事情变得复杂,我想完全忽略该设置,但我可以手动检查。
【问题讨论】:
-
建议您导出为 CSV,然后编写一个相当简单的 python 程序来读取 CSV 并生成您需要的输出。我确信在使用 VBA 的 Excel 宏中也可以使用,
标签: excel excel-formula vba