簡體   English   中英

如何將數據從列A列到列B中?

[英]How to lineup Data from Column A to Data in Column B?

A欄是我應該擁有的庫存。 B列是我收到的清單。

我缺少很多庫存,不得不手動執行此操作。 我想要的是每一列中的數字匹配以及A中存在的B中不存在的數字,以在B列中添加一個空格以表明那是缺失的:

我有的:

在此處輸入圖片說明

我想要的是:

在此處輸入圖片說明

這是一個非常輕量級的VBA例程,可以滿足您的需要:

Sub matchCells()
    Dim colARange As Range
    Dim colACell As Range

    'Change this to your Column A range size
    Set colARange = Sheet1.Range("A1:A5000") 

    'Iterate through each cell in your Column A Range
    For Each colACell In colARange.Cells

        'Check if the cell in Column A doesn't match the cell in Column B
        If Not (colACell.Value = colACell.Offset(0, 1).Value) Then

            'It doesn't match so shift Column B's cell down one
            colACell.Offset(0, 1).Insert Shift:=xlShiftDown
        End If

        'Now we loop again and we will continue shifting Column B down
        ' a cell until it matches. 

    Next
End Sub

在此處輸入圖片說明

您可以在C列上嘗試以下公式...應該在C列中提供所需的結果。

=IF(ISNA(VLOOKUP(A1,$B$1:$B$10,1,FALSE)),"",VLOOKUP(A1,$B$1:$B$10,1,FALSE))

$B$1:$B$10是數據范圍(B列中沒有行)

暫無
暫無

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

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