Excel表中,我想把时间坚列的数据变成横列应怎么列公式

来源:百度知道 编辑:UC知道 时间:2024/05/14 14:49:44
工号 姓名 日期 时间
123 李三 7-1 07:01
123 李三 7-1 11:00
123 李三 7-1 12:00
123 李三 7-1 18:00
123 李三 7-2 07:00
如此类推

在工号与日期相同时则把时间坚列的数据显示在相同日期横列处。
请高手指教

“横列”在哪?只有行或列。

选择数据并复制, 特殊粘贴,里选择"转置"粘贴.

这样, 横竖就会对调了.

=IF(AND(SUM(--($A$2:$A2+$C$2:$C2=$A2+$C2))=1,COLUMN(A1)<=SUM(--($A$2:$A$6+$C$2:$C$6=$A2+$C2))),INDEX($D$2:$D$6,SMALL(IF(($A$2:$A$6+$C$2:$C$6)=($A2+$C2),ROW($2:$6)-1,256),COLUMN(A1))),"")
数组公式,按Ctrl+Shift+Enter结束公式输入。
右拖下拖。

首先要按工号和日期排好序。

e2=IF(AND($A2=$A3,$C2=$C3),D3,"")
向右向下拖。

找一空列【设k列】,k2=SUMPRODUCT((A1:A2=A2)*(C1:C2=C2)),下拖。
筛选k列中等于1的行。