我有一列,每个单元格都包含文本,例如:早期学期;过渡、未知和不同的月份和年份,格式为 MMM-YYYY,例如:2024 年 1 月;2023 年 6 月;2024 年 6 月等。但我无法将所有这些文本和月份在另一列中分为 3 个类别: 1.前几个月:如果是当前月份之前的月份,例如Sep-2023、Jun-2023 2. 当前和未来 2 个月:如果月份是当前和未来 2 个月,例如 Nov-2023;Dec-2023 并且包含“Early Term”;“Transition” 3. 未来月份(不包括接下来的2个月),例如2024年1月; “未知”
我尝试在电源查询中设置条件列,但没有比较选项,因为它不是数字日期类型。我尝试更改为数据类型:日期或数字,然后带有文本的单元格出现错误。
您将需要创建一些额外的列才能到达那里 - 然后最后,一旦您拥有了所需的内容,您就可以删除附加的列。
Add Column
,然后选择 Extract
> Last Characters
并输入计数 9。在公式栏中,将此新列从“最后一个字符”重命名为“MonthYear”。 (Date.Year([MonthYear]) * 12 + Date.Month([MonthYear])) - (Date.Year(DateTimeZone.FixedUtcNow())*12+Date.Month(DateTimeZone.FixedUtcNow()))
这个新专栏为您提供与今天的月份差异。 0 = 同月,-2 = 两个月前,3 = 三个月后等等...现在您已拥有根据所需逻辑创建最终列(条件列)所需的内容。