我在excel中有一个固定列,想把一个新excel中的数据按照这个列排序,但是新excel中可能少几行,这样怎样一一对应排序。
我的第一个表中有2列200行,新表中数据也是2列,但是要少几行,如何把新表中的数据复制到第一个表中,数据一一对应,没有的填上0
在excel中如何按照固定列,把一个新表排序
答案:4 悬赏:80 手机版
解决时间 2021-03-04 20:18
- 提问者网友:寂寞撕碎了回忆
- 2021-03-04 15:46
最佳答案
- 五星知识达人网友:街头电车
- 2021-03-04 17:13
在原表(假设为SHEET1表)的固定列(假设为A列)后增加一列辅助列B,在B1输入
=ROW()
然后下拉复制公式到A列对应的最后一个单元格
在新表(假设SHEET2表)中,假设要排序的数据在A列,则在B1输入
=VLOOKUP(A1,SHEET1!A:B,2,0)
然后下拉复制公式,然后再选中A:B两列,执行“排序”,主关键字设置为B列即可
=ROW()
然后下拉复制公式到A列对应的最后一个单元格
在新表(假设SHEET2表)中,假设要排序的数据在A列,则在B1输入
=VLOOKUP(A1,SHEET1!A:B,2,0)
然后下拉复制公式,然后再选中A:B两列,执行“排序”,主关键字设置为B列即可
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-03-04 20:47
新表排序 操作如下:
全选数据表,数据-排序, 关键字选择需要排序的列, 选择排序方式(升序/降序).
复制二级子数据 操作如下:
分类汇总选到二级, 全选工作表, 按alt+;(分号), 复制到新表粘贴
- 2楼网友:忘川信使
- 2021-03-04 19:15
根据固定列,用vlookup将新excel的其它数据找出来,找不到的填0取代。
=if(iserror(vlookup(**,**,**,**)),0,vlookup(**,**,**,**))即可。
数据不多的话可以这样处理。
- 3楼网友:洒脱疯子
- 2021-03-04 18:34
你可以用INDEX加MATCH这两个函数实现。
=INDEX(A:B,MATCH(“已存在的固定列中的一个值”,B:B,0))
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯