如何把excel的这个格式,转换为这个格式

发布网友 发布时间:2022-04-23 03:20

我来回答

3个回答

热心网友 时间:2023-04-28 04:48

A2=INDEX(表一!A:A,MIN(IF(COUNTIF(A$1:A1,表一!$A$2:$A$6),4^8,ROW(表一!$A$2:$A$6))))&""向下复制

D2IF(COLUMN(A1)>COUNTIF(表一!$A:$A,$A2),"",INDEX(表一!$B:$B,SMALL(IF(表一!$A$2:$A$6=$A2,ROW(表一!$B$2:$B$6),4^8),COLUMN(A1))))向下向右复制

G2=IF(COLUMN(A1)>COUNTIF(表一!$A:$A,$A2),"",INDEX(表一!$C:$C,SMALL(IF(表一!$A$2:$A$6=$A2,ROW(表一!$B$2:$B$6),4^8),COLUMN(A1))))向下向右复制

以上三个都是数组公式【数组公式,公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效】

B2=IF(D2<>"",YEAR(D2)&"-"&MONTH(D2)&"-"&DAY(D2),"")&IF(E2<>"",","&YEAR(E2)&"-"&MONTH(E2)&"-"&DAY(E2),"")&IF(F2<>"",","&YEAR(F2)&"-"&MONTH(F2)&"-"&DAY(F2),"")向下复制

C2=IF(G2<>"",G2,"")&IF(H2<>"",","&H2,"")&IF(I2<>"",","&I2,"")向下复制在各个表格的麻烦之处就在于日期数据的提取、合并。

热心网友 时间:2023-04-28 04:48

公式实现不了,手工做累死人,VBA写起来太难。我建议你百度云上分享文件给我,我写VBA给你转换。

热心网友 时间:2023-04-28 04:49

关注下 数组还不大行。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com