EXCEL如何把竖列的明细增加横向标签进行竖向明细展示?

每个月有数列排序的带日期的收费明细,需要调整格式,把日期改作横向标签,竖向展示明细,如图所示,因为很多表汇总,求公式或者宏。

你要的公式:

=IFERROR(INDEX(Sheet3!$G:$G,SMALL(IF(Sheet3!$F$1:$F$999=B$1,ROW($1:$999),),ROW(A1))),"")

数组公式,同时按下Ctrl+Shift+Enter结束输入。

追问

我试了一下,得出来的是全篇0,好像在small得出来的数字就是0了

追答

IF中函数得出的结果是代表行号的数字和逻辑0,逻辑0是大于任意数字的,你得出0可能是你没有数组三键结束输入。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-08-27
步骤1:打开需要将水平列更改为数字列的excel表。第二步:选择要转换的数据,右键单击选择复制,或直接按Ctrl+C。第三步:水平列数据处于选中状态。步骤4:选择要放置垂直列的单元格,单击鼠标右键,然后选择“粘贴特殊”。第5步:在弹出的对话框中选择转置并单击确定。第6步:水平数据将转换为垂直数据。第7步:删除水平数据,excel表格的水平列将变为垂直列。
第2个回答  2022-08-27
步骤1:打开需要将水平列更改为数字列的excel表。第二步:选择要转换的数据,右键单击选择复制,或直接按Ctrl+C。第三步:水平列数据处于选中状态。步骤4:选择要放置垂直列的单元格,单击鼠标右键,然后选择“粘贴特殊”。第5步:在弹出的对话框中选择转置并单击确定。第6步:水平数据将转换为垂直数据。第7步:删除水平数据,excel表格的水平列将变为垂直列。
相似回答