gpt4 book ai didi

excel - 有没有一种方法可以在不使用VBA的情况下隐藏Excel中的行或列?

转载 作者:行者123 更新时间:2023-12-02 16:23:51 24 4
gpt4 key购买 nike

我知道有几种使用宏 (VBA) 在 Excel 中显示/隐藏列和行的方法,但我无法弄清楚或找到使用公式或条件格式来执行此操作的方法。特别令人感兴趣的是 Excel 2007 - 但我很想知道是否有人在任何版本的 Excel 中成功做到了这一点。

对于那些想要了解背景的人,我有一系列数据,日期位于顶部,标签位于第一列。我想将日期窗口(在另一张纸上)指定为两个带有下拉日期(月)的单元格,然后在数据表上显示/隐藏相应的列。

最佳答案

您可能需要第三个工作表(或使用您指定日期的第二个工作表),并使用 HLOOKUPS 或 MATCH 函数。

1) 使用函数根据您的日期范围动态填充您需要的列标题。所以在 B1 中你可以输入 =StartDate

2) 单元格 C1 将为 =IF(B1+1<=EndDate,B1+1,"") 并根据您对人们可能查找的经期长度的评估,在适当数量的列中复制

3) 单元格 B2 向下和向右将使用您偏好的 HLOOKUP() 或 OFFSET(MATCH()) 组合,并结合 IF 来确定您是否需要它。例如B2 将是 =IF(B$1<>"",HLOOKUP(B$1,DataRange,row(B2),false),"") 并根据需要向下和横向复制。

但是,上面关于转置数据然后使用数据透视表的建议,借助数据旁边的辅助列(即 IF(AND(date>=StartDate,date<=EndDate),"Show","Hide "),然后过滤页面字段中的“显示”。

关于excel - 有没有一种方法可以在不使用VBA的情况下隐藏Excel中的行或列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2631239/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com