扫描文本字符串然后使用月结束日期的月年格式
Scanning A Text String Then Month Year Format with Month End Date
我在 Whosebug 上进行了搜索,并能够通过读取单元格的月年日期时间来编写此公式(读取 H 列中的 A 列):
A 列单元格 A2(A2 表示 4/1/2021)=DATE(YEAR(H2),MONTH(H2)+1,1) 显示为 3/30/2021 5:09:55 PM。
然后我在第 I 列中写了一个公式,用于为我提供从 A2 读取的 I2 的月年格式:
=TEXT(A2,"mmmm yyyy") 这是 2021 年 4 月,然后我将值复制并粘贴到 B 列(B2 为 2021 年 4 月)
在扫描第 I 列(I2 =“2021 年 4 月”)时是否可以编写 IF 语句或公式来给我月~月末日~年格式?即“2021 年 4 月”到“4 月 30 日” 2021"?
这可能需要一个新线程,但是我如何在添加新行时“打开”自动功能以将新行保留为 Table 的一部分?
如果您只是在 A 列中查找下个月的开始,您的公式可以正常工作。 A 列的替代公式可以是:
=EOMONTH(I2,0)+1
作为将日期转换为文本值的替代方法,您可以设置单元格格式以以相同格式显示日期。这样做的好处是单元格仍然是公式可以轻松使用的 excel 日期。
再次使用 EOMONTH 公式获取月份的最后一天。如果您想继续使用文本方法,请使用以下公式:
=TEXT(EOMONTH(A2,0),"mmmm dd yyyy")
或者,如果您适当地格式化单元格,您可以只使用:
=EOMONTH(A2,0)
请注意,如果您真的需要 st 表示以 1 结尾的日子,nd 表示以 2 结尾的日子,等等,它会变得更加复杂。我假设它们并不是真正需要的。
我在 Whosebug 上进行了搜索,并能够通过读取单元格的月年日期时间来编写此公式(读取 H 列中的 A 列):
A 列单元格 A2(A2 表示 4/1/2021)=DATE(YEAR(H2),MONTH(H2)+1,1) 显示为 3/30/2021 5:09:55 PM。
然后我在第 I 列中写了一个公式,用于为我提供从 A2 读取的 I2 的月年格式:
=TEXT(A2,"mmmm yyyy") 这是 2021 年 4 月,然后我将值复制并粘贴到 B 列(B2 为 2021 年 4 月)
在扫描第 I 列(I2 =“2021 年 4 月”)时是否可以编写 IF 语句或公式来给我月~月末日~年格式?即“2021 年 4 月”到“4 月 30 日” 2021"?
这可能需要一个新线程,但是我如何在添加新行时“打开”自动功能以将新行保留为 Table 的一部分?
如果您只是在 A 列中查找下个月的开始,您的公式可以正常工作。 A 列的替代公式可以是:
=EOMONTH(I2,0)+1
作为将日期转换为文本值的替代方法,您可以设置单元格格式以以相同格式显示日期。这样做的好处是单元格仍然是公式可以轻松使用的 excel 日期。
再次使用 EOMONTH 公式获取月份的最后一天。如果您想继续使用文本方法,请使用以下公式:
=TEXT(EOMONTH(A2,0),"mmmm dd yyyy")
或者,如果您适当地格式化单元格,您可以只使用:
=EOMONTH(A2,0)
请注意,如果您真的需要 st 表示以 1 结尾的日子,nd 表示以 2 结尾的日子,等等,它会变得更加复杂。我假设它们并不是真正需要的。