簡體   English   中英

Excel:填充行單元格

[英]Excel: Fill row cells

我在Excel中有一個表,該表是垂直分組的,但有空行,指示該行中的字段與上面的組相對應。

例:

Column A        Column B    Column C    Colunm D
Classroom A     Course A    Teacher A   Student 1
                                        Student 2
                            Teacher B   Student 3
                Course B    Teacher A   Student  1

我只需要從下面復制下面的空字段。

結果:

Column A        Column B    Column C    Colunm D
Classroom A     Course A    Teacher A   Student 1
Classroom A     Course A    Teacher A   Student 2
Classroom A     Course A    Teacher B   Student 3
Classroom A     Course B    Teacher A   Student 1

對於您發布的數據,請嘗試以下簡單的宏:

Sub GetAFillUp()
    Dim rng As Range
    Set rng = Range("A2:D4")
    For Each r In rng
        If r.Value = "" Then
            r.Value = r.Offset(-1, 0).Value
        End If
    Next r
End Sub

創建一個僅包含列標題的空白模板。

在列標題下方的行的第一個單元格中,假設A2,輸入公式=A1 除非被覆蓋,否則這將使A2與上面的單元格具有相同的值。 選擇此單元格(A2),復制並粘貼到要具有此重復功能的所有列中,以獲取足夠多的行。 (也就是說,如果您希望該功能在前三列中起作用,並且如果您預計永遠不需要超過100行,則粘貼到范圍A2-C101。)

現在,復制空白模板,然后將數據輸入適當的單元格中。 每個值將向下復制,直到下一個手動輸入的值。 如果您需要再次執行此操作,請從空白模板的新副本開始。

如果輸入一個值但要刪除它,請復制一個仍從上方自動復制的單元格,然后將其粘貼到要刪除的單元格中。 這樣會將其還原為從上方自動填充。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM