我有一张包含大约150000行的Excel表格。在下面给出的格式。
|--------------------------------|
| First Sheet |
|--------------------------------|
|column1 | column2 | column3 |
|---------|----------|-----------|
|code1 | state1 | district1 |
|code2 | state1 | district1 |
|code3 | state1 | district2 |
|code4 | state2 | district3 |
|--------------------------------|
列中有重复项。我希望将所有不同或唯一的卷值都添加到另一张纸上
|-------------| |-----------------|
| State | | District |
|-------------| |-----------------|
| id | value | | id | value |
|-------------| |-----------------|
| 1 | state1 | | 1 | district1 |
| 2 | state2 | | 2 | district2 |
|-------------| | 3 | district3 |
|-----------------|
然后将第一张表格更新为
|--------------------------------|
| First Sheet |
|--------------------------------|
|column1 | column2 | column3 |
|---------|----------|-----------|
|code1 | 1 | 1 |
|code2 | 1 | 1 |
|code3 | 1 | 2 |
|code4 | 2 | 3 |
|--------------------------------|
如果我可以使用Excel中的公式,请告诉我。
我这样做的主要原因是我可以操纵数据以匹配我的表最终的数据,然后将数据导出到MySQL。
我的做法是对的还是我只是让事情复杂化?
答案 0 :(得分:1)
以下是实现您在问题中所说内容的步骤:
步骤1)从 Sheet1 中选择 Column2 ,转到 DATA 标签>点击高级过滤器。使用高级过滤器,您可以在名为 StateName 的列下获取唯一记录到 Sheet2 的列表。您可以指定唯一记录的位置。并且,不要忘记选中仅限唯一记录复选框。检查附图:
步骤2)完成州和区列的第1步后。您可以在sheet2中为StateID和District ID编号。
步骤3)现在,您需要为Sheet2中的 StateNames 和区域名称执行 VLOOKUP 以获取相应的 StateID 和 DistrictID 。您可以在D列和E列中获得结果。
步骤4)最后,您只需要复制D列和E列,然后在B列中粘贴特殊功能。