Excel求助:如何基于其他列批量为多行单元格填充日期?
批量填充缺失日期的解决方法
快速填充法(适合小数据集)
选中需要补全日期的整列,按Ctrl+G打开定位窗口,选择「空值」后确定。此时所有空白单元格都会被选中,直接输入=上方有日期的单元格地址(比如上方是A2就输=A2),按Ctrl+Enter就能批量填充。最后可以右键选中该列,选择「复制」→「粘贴为值」,把公式转换成固定日期。公式自动填充法
在新增列的第一个空白行输入公式:=IF(A2="",B1,A2)(这里A列是原始日期列,B列是新增的填充列,根据实际列名调整)。把鼠标放在单元格右下角,出现十字填充柄后双击,公式会自动向下填充到最后一行数据。逻辑就是:当前行原始日期为空时,继承上一行的填充日期;原始日期有值时,直接用原始日期。Power Query批量处理(适合大数据集)
- 选中数据区域,点击「数据」选项卡→「自表格/区域」,把数据导入Power Query编辑器
- 选中原始日期列,点击「转换」选项卡→「填充」→「向下」,瞬间补全所有空白行的日期
- 点击「关闭并上载」,把处理好的数据导回Excel,之后就能正常创建数据透视表了
内容的提问来源于stack exchange,提问作者Ruth
相关产品推荐
相关产品推荐

