excel 使用单个引用堆叠数据行

vwkv1x7d  于 2023-08-08  发布在  其他
关注(0)|答案(2)|浏览(72)

我在矩阵中有一个足球比赛日期表,我想在单列中输出该表。我已经构造了一个公式来实现这一点:

=TRANSPOSE(HSTACK(B2:F2,B3:F3,B4:F4,B5:F5,B6:F6))

字符串


的数据
不过,有两个问题存在:
1.当我只想引用整个区域但返回的结果与所示相同时,我已经单独引用了每一行。我曾尝试使用BYROW为这一点,但无济于事。
1.当我希望这些单元格为空时,这些空单元格输出为00/01/1900

vc6uscn9

vc6uscn91#

尝试使用TOCOL()


的数据
·单元格B8中使用的公式

=TOCOL(IF(B2:F6="","",B2:F6))

字符串
您也可以排除TOCOL()中的IF(),但它会将空白显示为0 s,而它可以使用自定义格式隐藏。



·单元格B8中使用的公式

=TOCOL(B2:F6)


在单元格中应用的自定义格式:m/d/yyyy;;。但是你也可以使用第一种方法。

eagi6jfj

eagi6jfj2#

如果您根本不需要空格:

=TOCOL(B2:F6,1)

字符串
如果您要保留空白:

=IF(TOCOL(B2:F6)=0,"",TOCOL(B2:F6))


或者是

=LET(x,TOCOL(B2:F6),IF(x=0,"",x))


测试结果:


的数据

相关问题