Excel列数据重新排列,并将关键字匹配到行中

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

这是原始格式

原始格式

而所需的输出格式是:

输出格式

由于在第二个联系人详细信息中,我没有地址,所以我可以添加额外的空行,以便在该行没有任何内容可以阅读。 但是主要任务也可以根据关键词“俱乐部”,“Ph:”和“”,“”等划分来区分。

其实我虽然在Excel中使用VBA或一些技术解决这个问题。 但我是新的vba编程环境。 如果有人能指出正确的方向来完成我的任务,我会很高兴。

谢谢

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

通过like运算符,你可以检查,如果行包含Club:和Ph:子string和拆分,你可以parsing你的input数据,并根据需要存储它们。

但要小心,你需要维护一些基本的数据结构,所以你的parsing器不会不匹配数据。