我有一个电子表格(不是我创建的),它在一列中有空白条目,它们应该有真正的数据。我想取每个空单元格并用它上面最近的值填充它。我正在寻找尽可能少的人工干预,因为我必须反复做。
我认为以前版本的Excel,或者可能是遥远过去的另一个电子表格,默认情况下会这样做 - 也就是说,如果你选择了foo和bar的列,并选择相当于“fill down”,你会得到在WANT专栏中有什么。我在Excel中实际得到的是GET专栏。
HAVE: WANT: GET:
foo 1 foo 1 foo 1
2 foo 2 foo 2
bar 1 bar 1 foo 1
2 bar 2 foo 2
3 bar 3 foo 3
我担心这可能需要一个宏来正确完成。我曾经是一个使用Excel宏的高手,然后突然他们都在VB中。
我的后备位置是将整个内容转储到CSV并编写一个Python脚本,但如果有任何方法可以在Excel中进行,那将更为可取。即使它涉及几个不同的手动步骤,这很好; 每组线都不是一步。也就是说,“复制列,对其执行X,剪切并将其粘贴”的过程将起作用,但“每次出现foo或bar时执行X”都不会。这些文件太大了。
任何想法都表示赞赏!