在 Excel 中,如何选择具有特定标题的表格的每一列

在 Excel 中,如何选择具有特定标题的表格的每一列

我只想从结构化表中选择一组重复的列来应用数据验证或条件格式。

我尝试使用公式创建命名范围,但没有成功。我的情况如下:

=INDIRECT(LET(LetterHeader;LEFT(Zn_Pln_1an;1);Val_Ref_NameTblPln&TEXTJOIN(";"&Val_Ref_NameTblPln;TRUE;TEXT(FILTER(Zn_Pln_1year;(LetterHeader<>"H")*(LettreEnTete<>"E"));"\[dd/mm/yyyy\]"))))

没有返回,这INDIRECT正是我想要的:

Tbl_Planning[01/01/2022];Tbl_Planning[02/01/2022];Tbl_Planning[03/01/2022];Tbl_Planning[04/01/2022];Tbl_Planning[05/01/2022];Tbl_Planning[06/01/2022];Tbl_Planning[07/01/2022];Tbl_Planning[08/01/2022];Tbl_Planning[09/01/2022];Tbl_Planning[10/01/2022];Tbl_Planning[11/01/2022];Tbl_Planning[12/01/2022];Tbl_Planning[13/01/2022];Tbl_Planning[14/01/2022];Tbl_Planning[15/01/2022];Tbl_Planning[16/01/2022];Tbl_Planning[17/01/2022];Tbl_Planning[18/01/2022];Tbl_Planning[19/01/2022];Tbl_Planning[20/01/2022];Tbl_Planning[21/01/2022];Tbl_Planning[22/01/2022];Tbl_Planning[23/01/2022];Tbl_Planning[24/01/2022];Tbl_Planning[25/01/2022];Tbl_Planning[26/01/2022];Tbl_Planning[27/01/2022];Tbl_Planning[28/01/2022];Tbl_Planning[29/01/2022];Tbl_Planning[30/01/2022];Tbl_Planning[31/01/2022]

由于我尝试在一个单元格中显示不连续的选择(我认为这就是产生错误的原因),因此INDIRECT我得到了此结果。#VALUE

我想避免将数据验证应用于整个表格,并使其相对于标题动态化,因为这会在不需要验证的列中生成警告。

我愿意听取所有关于如何选择所有这些列并具体实现对它们进行数据验证的建议。(在实际版本中,表格大约有一千列宽,有时会有所不同)。谢谢

相关内容