Excel列数据重新排列,关键字匹配为行

时间:2015-12-01 12:30:14

标签: excel vba excel-vba

我正在尝试重新排列excel中的数据。例如,我有很多联系方式,我必须将其安排到有意义的列中

这是原始格式

original format

,所需的输出格式为:

output Format

由于在第二个联系人详细信息中,我没有地址,我可以添加额外的空行,以便我在该行中没有任何内容。但主要任务还能够根据关键词“Club:”,“Ph:”和“,”,“”等分界进行区分。

实际上我在使用vba或excel中的某些技术解决了这个问题。但我是vba编程环境的新手。如果有人能指出正确的方向来完成我的任务,我会很高兴。

谢谢

1 个答案:

答案 0 :(得分:0)

关于您的主要问题,我想使用splithttps://msdn.microsoft.com/en-us/library/6x627e5f(v=vs.90).aspx)和likehttps://msdn.microsoft.com/en-us/library/swf8kaxw.aspx)。

通过like运算符,您可以检查,如果行包含Club:和Ph:substrings并使用split,您可以解析输入数据并根据需要存储它们。

但请注意,您需要维护一些基本数据结构,因此您的解析器不会与数据不匹配。