Excel将文本块转换为列

Excel将文本块转换为列,excel,excel-2007,excel-formula,Excel,Excel 2007,Excel Formula,我需要找到一种程序化的方法来执行以下操作。基本上,我有一个包含以下内容的文本文件: 当然,里面有真实的数据,有几千种不同的“块”像这样。首先,我们要将职务1和职务2折叠成一行。然后,我们需要将其以行格式导入excel。例如: 我在工作中解决了一个类似的问题,数据实际上完全可以在Excel中处理。您的第一步是将它放入Excel,在记事本中打开它—复制,然后粘贴到Excel—或者尝试打开它。诀窍是使用“空行”作为一个触发器来触发一组或多个您刚刚填写的公式。完成后,将所有结果复制到一个新的工作表中,

我需要找到一种程序化的方法来执行以下操作。基本上,我有一个包含以下内容的文本文件:

当然,里面有真实的数据,有几千种不同的“块”像这样。首先,我们要将职务1和职务2折叠成一行。然后,我们需要将其以行格式导入excel。例如:


我在工作中解决了一个类似的问题,数据实际上完全可以在Excel中处理。您的第一步是将它放入Excel,在记事本中打开它—复制,然后粘贴到Excel—或者尝试打开它。诀窍是使用“空行”作为一个触发器来触发一组或多个您刚刚填写的公式。完成后,将所有结果复制到一个新的工作表中,并排序所有空白行被丢弃。接下来,您必须对数据进行黑客攻击,并合并各种结果——但这不会太难,因为您应该得到3种不同的行(具有1个作业、2个作业、3个作业的行)。。只要用一个独特的公式来修正它们。希望这能让您了解如何开始:


您是要执行一次转换,还是要执行多次预期的转换?我问的原因是,我可以想出一个相对简单的解决方案,只需要少量的手动设置,或者我可以想出一个困难的解决方案,只需按下一个按钮即可运行。我只会这样做一次,但在查看数据后,似乎事情并不像看上去那么简单。事实证明,有些人甚至有多达3条头衔线,有些人甚至没有电子邮件或电话号码。我怀疑这是否能够及时做到。不幸的是,这类文件通常都是这样。您仍然可以尝试自动化解决方案,然后在以后手动解决问题。这完全取决于原始文件的凌乱程度与统一程度。这是有道理的,但假设我有一个人的名字、电子邮件和标题,其中包含硬回报,但实际上应该是一行,然后是另一行标题,然后是公司名称。然后下一个人只有一个公司名称。哇哦,老实说,数据真的是一团糟,我的意思是,我可以用Excel以外的几种编程语言编写这些东西——即使有这种能力,也没有逻辑方法来编码这种不一致的数据,除非在这些地方有“标记”(常见标题等)-空行是你最好的选择。然而,并不是所有的东西都丢失了——我通常会指派一个人在将数据输入电子表格之前手工清理数据,一个人基本上必须首先确保某种程度的一致性。希望有帮助。