2017-03-24 1 views
2

sind also habe ich diese Tabelle, wenn die Zelle in der Spalte P Zelle in Spalte V entspricht, Q-Zelle mit dem Wert aus der Spaltefinden und ersetzen, wenn zwei Spalten die gleichen

enter image description here

W. ersetzen fand ich diese VBA-Skript, tut aber nicht, was ich wirklich brauche Ich kann nicht herausfinden, wie es zu bearbeiten ist.

https://www.extendoffice.com/documents/excel/1873-excel-find-and-replace-multiple-values-at-once.html

Können Sie mir helfen?

+1

Wenn Sie VBA vermeiden wollen; Verwenden Sie in einer neuen Zelle: '= IF (P1 = V1, W1, Q1)' –

+1

Sie sind wirklich nur von ExtendOffice und möchten, dass jeder auf Ihren Link klickt, nicht wahr? – Jeeped

+0

@AlyAbdelaziz Ich werde versuchen, Sie wissen zu lassen, danke. – iFEAR

Antwort

1

Bedenken Sie:

Sub Substi_toot() 
    Dim i As Long, N As Long 

    N = Cells(Rows.Count, "P").End(xlUp).Row 
    For i = 1 To N 
     If Cells(i, "P") = Cells(i, "V") Then Cells(i, "Q") = Cells(i, "W") 
    Next i 
End Sub 
+0

Das Skript funktioniert gut, aber nur wenn die Spalten P und V in der gleichen Zeile sind. Ich habe eine große Liste von Sku und alten Preisen, die andere Spalte ist der neue Preis und die SKU für das spezifische Produkt. Kannst du mir helfen? – iFEAR

+1

Ok, ich habe es verstanden. Sub Substi_toot() Dim i As Long, N As Long N = Cells (Rows.Count, "A"). End (xlUp) .Row Für i = 1 bis N Für t = 1 bis N Wenn Zellen (t, "A") = Zellen (i, "H"), dann Zellen (t, "B") = Zellen (i, "I") Weiter t End Sub – iFEAR

Verwandte Themen