我想要编写一个条件格式公式,该公式将转换
1-3呼叫1-Thursday,
2-2呼叫2-Wednesday,
3-1呼叫3-Tuesday,
4-0到4-Monday。
合理化是,我有一份委员会会议日期的清单,这些日期是一周中有秩序的日子,而不是具体的日期。所以我想要一个日期类型(如“第二个星期三”中的日期类型),它可以被数字输入和排序,但由用户以字符串的形式读取。我已经知道,下面的公式会说出“星期一”:
=TEXT(WEEKDAY(0),'dddd')
并且我可以连接特定的值字符串,如:=CONCATENATE(CONCATENATE("2,"-"),TEXT(WEEKDAY(0),"dddd"))
制作“2-星期一”。
那么,我如何提出一个公式,将数字-连字符数字中的模式解释为任意数值(假设第三个字符是数字0-6)?
发布于 2020-11-18 01:35:20
我想出的一个解决方案是不使用条件格式。相反,它使用一列连字符的单数数字来填充另一列。
Test案例
细胞E5: 1-3
单元F5:=CONCATENATE(LEFT($E5,2),CHOOSE(RIGHT($E5,1),"MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY","SUNDAY"))
结果: 1-WEDNESDAY
我已经证实这会适用于任何数字1.7在右边。这个索引系统被从0. 6推到了1 .7,因为选择函数从1开始,而不是0。
条件格式公式仍然比这更好,因为这样我们就不需要额外的列来进行转换了。
https://webapps.stackexchange.com/questions/148638
复制相似问题