Excel中=RANDBETWEEN生成的随机日期排序无效,原因何在?
Excel随机日期排序失效的原因分析
这问题的核心原因是你使用的=RANDBETWEEN(DATE(2019,1,1),DATE(2022,10,31))属于易失性函数——这类函数会在Excel触发重新计算的任何场景下自动刷新结果,包括排序、编辑单元格、甚至打开文件。
具体来说你两种操作失效的原因:
- 直接排序:排序本身会触发Excel的重新计算,公式会立刻生成新的随机日期,直接覆盖了排序后的有序结果,看起来就像排序没生效。
- 复制粘贴到新列后排序:如果只是常规复制粘贴,新列里仍保留着原公式,排序时同样会触发重新计算,生成新的随机值,自然得不到有序结果。
如果要解决这个问题,你需要把公式生成的随机日期转换成静态值:选中生成日期的列,按Ctrl+C复制,然后右键点击目标位置,选择「选择性粘贴」→「值」,之后再排序就不会出现随机刷新的情况了。
内容的提问来源于stack exchange,提问作者11_amitakumari
相关产品推荐
相关产品推荐

