第 2 步:创建现金流日历
使用 SEQUENCE(rows,columns,start,step) 函数来分配我们日历中的日期。这允许我们稍后在 CellClick 上检索单元格值。 B4 单元格的公式为:
=SEQUENCE(6,7,currentMonth-WEEKDAY(currentMonth) 1,1)
JavaScript:
cashflowSheet.setFormula(3, 1, '=SEQUENCE(6,7,currentMonth-WEEKDAY(currentMonth) 1,1)');
我们还没有为这些单元格使用格式化程序。
下一步是使用条件格式来使属于其他月份的日期成为可能,但所选日期为空白:
1. 选择 B4:H9 然后选择日历的日期 → 条件格式
2. 从下拉列表中选择新规则,然后选择“使用公式确定要格式化为规则类型的单元格”
3. 输入你的公式,在我们的例子中为“=MONTH(B4)<>MONTH(currentMonth)” - 此格式仅适用于月份与下拉列表中选择的月份不同的单元格
4. 单击格式
5. 编号 → 自定义
6. 输入”;;;”作为格式化程序将所有正确的单元格设为空白
下面的步骤包括使用 RANGEBLOCKSPARKLINE,它将 TemplateSheet 中的单元格范围用作单个单元格类型,并使用 OBJECT 函数将模板应用于代表我们现金流日历中日期的所有单元格中。
由于我们使用 SEQUENCE 为这些单元格设置值,因此我们将使用 RANGEBLOCKSPARKLINE 作为格式。