排序/清理列中数据混乱的位置

时间:2013-10-31 18:38:20

标签: excel vba excel-formula vlookup worksheet-function

我有一个项目要求我清理一组数据,然后根据这些数据生成报告。清洁过程的一部分是对两列进行分类,其中一列包括城镇,另一列包括州。在某些行中,该镇位于州列中,州位于城镇列中,但并非所有情况都适用,有些情况属于正确的列。

我们需要使用Excel的功能,如果没有有效的方法,请转到VBA。

在任何一种情况下,我该如何做到这一点?

1 个答案:

答案 0 :(得分:1)

列出所有州(例如在ColumnE中,假设您的数据在ColumnA中:B从Row2开始),并在:

C2输入:=VLOOKUP(A2,E:E,1,0)
D2输入:=VLOOKUP(B2,E:E,1,0)

复制两者以适应。

在ColumnC上排序A:C,在ColumnC中排序#N / A值,在A列和B列上切换。恢复这些行的公式,然后在ColumnD上排序A:D,并排除#N / A以外的值切换A栏和B栏。

重做公式作为检查。