我正在尝试使用以下公式将A列中的所有邮政编码重新编码为B列:
=TEXT(A1,"00000")
像这样:
我希望使用上面的公式转换B列中的每个单元格。但是我有超过40,000行,所以不可能拖下公式并将其应用到整个B列。
有没有我可以用来解决这个问题的公式?
我认为这是一个更新的功能,但它适用于我:
双击突出显示的单元格右下角的方块复制突出显示的单元格的公式。
希望能帮助到你。
我觉得你很幸运。请尝试输入B1:
=text(A1:A,"00000")
(非常相似!)但在按Enter键之前按Ctrl + Shift + Enter。
看起来其他一些答案已经过时,但对我来说这有用:
(请注意,如果目标单元格不为空,则替换文本)
假设您想要在字符串数组中替换某些内容,并且您不希望在整个工作表上执行复制粘贴。
我们以此为例:
要以干净优雅的方式在整个列(数组)上应用此公式,您可以执行以下操作:
=ARRAYFORMULA(SUBSTITUE(A:A, "a", "x"))
它适用于2D阵列,让我们说:
=ARRAYFORMULA(SUBSTITUE(A2:D83, "a", "x"))
找到另一个解决方
为了清楚当你使用拖动指示器时,它只会将单元格值复制到列中,而给定行中的相邻单元格中有一个值。一旦拖动操作看到相邻的单元格为空,它将停止复制公式。
.e.g
1,a,b
2,a
3,
4,a
如果以上是电子表格,那么使用“b”单元格上的双击拖动指示符将填充第2行,但不会填充第3行或第4行。
您可以使用Ctrl + Shift + Down + D将公式添加到列中的每个单元格。
只需单击/突出显示要复制的公式/公式的单元格,然后按住Ctrl + Shift +向下+ D,您的公式将添加到每个单元格。
您可以通过双击要从中复制的单元格的右下角(您将要拖动的框上的点)来填充列,它将应用于整列。
注意:如果您应用了过滤器,这也不起作用,也不会在下面的单元格中已有内容。