如何将多列数据中相同的名字对齐 - 爱问答

(爱问答)

如何将多列数据中相同的名字对齐

不会发图,就大体描述一下。12个月的工资,每个月有三列,第一列是身份证号,第二列是姓名,第三列是工资额。共36列,每个月的人数会有变动,现在是想把相同身份证号的人对齐。不太会描述。大体就这样子的。

假设数据位于Sheet1的A:AJ列,第1行是标题行;所有"身份证号"的列须为"文本格式",能够显示出所有18位数值,包括可能的最后一位字母;

每个月的人数会有变动,但最大不会超过第5行[即50人];如超过,公式要做相应的调整;


1 利用AL列为辅助列:

AL1:

=INDIRECT("R"&(MOD(ROW($A1)-1,50)+2)&"C"&(INT((ROW($A1)-1)/50)*3+1),0)

下拉复制到AL2:AL600

AL65536 - 输入:=""


2 在另一工作表单,比如Sheet2,第1行也是同Sheet1相同的标题行:

A2:

=INDIRECT("Sheet1!AL"&MIN(IF(ISERROR(MATCH(Sheet1!$AL$1:$AL$600,$A$1:$A1,0)),ROW($AL$1:$AL$600),$^8)))

编辑后,须按Ctrl+Shift+Enter确认!!!


B2:

=IF(Sheet1!A2=$A2,B2,"")

C2:

=IF(Sheet1!A2=$A2,C2,"")

D2:

=IF(Sheet1!D2=$A2,D2,"")

然后复制B2:D2,至E2、H2、K2。。。AC2、AF2、AI2

之后马上删除单元格AK2中,刚才复制上去的公式


最后复制A2:AJ2,

下拉复制到A2以下足够的行数[能够显示所有可能出现的"身份证号"],多余的行数会显示""[空];


这样,在Sheet2的A:AJ列,会显示12个月的数据,多列数据中相同的身份证号/名字行会对齐。

注:A列会显示出所有的身份证号[包括没在原表1月份中出现的]

下一篇:在PPT中怎样设置文字遮挡?

上一篇:将函数转换成幂级数

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?