如何自动填充一列直到遇到新值,然后使用该值进行自动填充

4
我可以帮助你翻译。这段文字是关于如何在同一列中自动填充特定值直到遇到新值,然后用该新值自动填充的问题。作者已尝试使用Excel和Unix命令,但并未成功。以下是其中一个示例:如何将以下内容转换为所需的格式:
12345   83492   A
28397   18723
20983   39847   
98237   28394   B
09477   34566   
03940   76382   C
39348   38495

转换成这个:

12345   83492   A
28397   18723   A
20983   39847   A
98237   28394   B
09477   34566   B
03940   76382   C
39348   38495   C

我非常感谢您的帮助!

编辑 - 如果您有在MySQL中完成此操作的方法,我也可以这样做。

2个回答

8
我知道的最简单的方法是在右侧列中直接使用公式来完成此操作。
例如,您可以这样设置:
COL A:  COL B:   COL C:    COL D:
12345   83492    A         =C1
28397   18723              =IF(C2="",D1,C2)
20983   39847   
98237   28394    B
09477   34566   
03940   76382    C
39348   38495

然后将公式拖到D2下面的所有单元格,然后您就可以复制/粘贴数值。

1
如果您对VBA / 公式不感兴趣,那么您可以尝试以下简单步骤:
  1. 选择范围。例如,C1:C7
  2. 按下键盘功能键F5。会出现一个对话框(转到)
  3. 点击“特殊”按钮
  4. 从可见选项(单选按钮)中选择“空白”,然后点击“确定”
  5. 按下键盘上的等号符号=,然后按一次向上箭头键。
  6. 然后,同时按下键盘上的CTRL+Enter以查看结果

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接