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

工号 姓名 日期 时间
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
如此类推

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

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

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

找一空列【设k列】,k2=SUMPRODUCT((A1:A2=A2)*(C1:C2=C2)),下拖。
筛选k列中等于1的行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-03
=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结束公式输入。
右拖下拖。
第2个回答  2009-08-03
选择数据并复制, 特殊粘贴,里选择"转置"粘贴.

这样, 横竖就会对调了.
第3个回答  2009-08-03
“横列”在哪?只有行或列。本回答被提问者采纳
相似回答