【问题标题】:How to autofill a column until a new value is reached, then autofill using that value如何自动填充列直到达到新值,然后使用该值自动填充
【发布时间】:2012-11-09 23:40:48
【问题描述】:

我想知道如何用某个值自动填充一列,直到它在同一列中达到一个新值,然后再用它自动填充?

我尝试使用 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 中这样做,我也可以这样做

【问题讨论】:

    标签: excel unix autofill


    【解决方案1】:

    我知道的最简单的方法是通过右侧列中的公式来完成。

    例如,您将拥有:

    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中的公式一直拖到下面,就可以复制/粘贴数值了。

    【讨论】:

      【解决方案2】:

      如果您对 VBA / 公式不感兴趣。然后,您可以尝试以下简单步骤:

      1. 选择范围。例如,C1:C7
      2. 按键盘功能键F5。出现一个对话框(转到)
      3. 点击“特殊”按钮
      4. 从看到的选项(单选按钮)中选择“空白”并单击“确定”
      5. 按键盘键=(等号)并按一次Arrow-Up 键。
      6. 然后,同时按下键盘键CTRL+Enter查看结果

      【讨论】:

        猜你喜欢
        • 2022-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-29
        • 2015-07-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多