如何在筛选输出项及转置日期的每一项间插入空白单元格
如何在转置日期时为每一项间插入空白单元格
嘿,这事儿好办!我来给你捋捋怎么实现转置日期并在每一项之间插入空白单元格的需求~
先明确下需求:你手头是一列纵向排列的日期,想要转置成横向排列,并且每两个日期之间插入一个空白单元格,对吧?如果是想保持纵向但每个日期之间加空行,我也顺便给你附上方法~
情况一:转置为横向,每日期间加空白单元格
方法1:分步公式填充(适合少量数据)
- 假设你的日期存放在
A1:A4单元格里 - 选中你要放结果的起始单元格(比如
C1),输入公式:=IF(MOD(COLUMN(A1),2)=1,INDEX($A$1:$A$4,(COLUMN(A1)+1)/2),"") - 按住鼠标左键向右拖动填充柄,直到所有日期都显示出来。这样奇数位置会显示对应的日期,偶数位置就是空白单元格,完美契合你的需求。
方法2:一键数组公式(适合Excel 365/Google Sheets)
如果用的是支持动态数组的版本,直接一键生成更高效:
- 在目标单元格输入:
=TOROW(CHOOSE({1,2},A1:A4,""),3) - 按下回车后,会自动生成横向排列的日期+空白单元格组合,参数
3会帮你忽略最后的多余空白单元格,避免画蛇添足。
情况二:保持纵向,每个日期之间加空行(若你对「转置」的表述有笔误)
如果其实你是想让日期纵向排列但每行日期之间空一行,试试这两个方法:
方法1:辅助列+筛选
- 在
B1单元格输入=MOD(ROW(),2),向下填充到A列最后一个日期所在行 - 选中
A:B列,按B列筛选,勾选1,复制筛选后的A列内容,粘贴到新位置就搞定了。
方法2:数组公式一键生成
- 输入公式:
=TOCOL(CHOOSE({1,2},A1:A4,""),1) - 回车后自动生成带空行的纵向日期列表。
备注:内容来源于stack exchange,提问作者Amelia




