我有一个大型的Excel数据文件,其中行数据不在相关列下。
Name City School College Address
City:abc Name:abc College:abc Address:abc School: abc
City:abc College:abc Name:abc School: abc Address:abc
我有数百个这样的行 我想要的是这样的:
Name City School College Address
Name:abc City:abc School:abc College:abc Address:abc
Name:abc City:abc School:abc College:abc Address:abc
我在单元格中以分号(:)之前有标识符,但似乎无法将其与列匹配。
我已经尝试MATCH()
函数用于像学校等标识符,但它无法工作,因为完全匹配(MATCH()函数的第三个字段)将不起作用,其他选项可能会导致错误。 Filter()
似乎也不起作用。
请帮我一个可以自动化的方法。可以为此制定公式或VBA代码可以工作吗?
我不想做那么多手工工作。
感谢
修改
解答:
感谢Karpak的回答。我在访问你的帖子之前想出了以下解决方案。
对于遇到类似问题的其他人,请尝试以下方法:
=INDEX(range, MATCH("SearcItem"&"*",Range,0), 1)
这将在匹配后返回单元格的值。
快乐编码:)
答案 0 :(得分:0)
与通配符匹配应该有效。试试
=MATCH("Name:*",1:1,0)
=MATCH("College:*",1:1,0)
=MATCH("Address:*",1:1,0)
=MATCH("City:*",1:1,0)
=MATCH("School:*",1:1,0)
以上适用于第1行。如果您想要第2行使用2:2替换1:1,或者如果需要特定单元格,请使用A2:E2等。