Ich habe eine Zahlenspalte in Excel, die ich basierend auf einem bestimmten Wert in einer anderen Spalte trennen muss.
Bisher habe ich zum Kopieren und Löschen eine umständliche Methode verwendet, aber ich würde gerne eine Formel schreiben können, mit der dies funktioniert.
Ich kann diese Formel schreiben, die den Wert für mich in eine andere Spalte einfügt, aber ich möchte auch, dass der Wert aus der ursprünglichen Spalte gelöscht wird.
=WENN(P625="ODER",(I625),0).
Kann ich am Ende dieser Formel etwas schreiben, das den Wert aus I625 löscht?
Antwort1
Mit Daten wie:
Ausführen dieses kurzen Makros:
Sub Oranges()
i = 1
For Each r In Columns(2).SpecialCells(2)
If r.Value = "OR" Then
r.Offset(0, -1).Copy Cells(i, 3)
r.Offset(0, -1).Clear
i = i + 1
End If
Next r
End Sub
wird herstellen:
BEARBEITEN #1:
Die folgende Version könnte Ihren Anforderungen entsprechen:
Sub Oranges2()
For Each r In Columns(2).SpecialCells(2)
If r.Value = "OR" Then
r.Offset(0, -1).Copy r.Offset(0, 1)
r.Offset(0, -1).Clear
Else
r.Offset(0, 1) = 0
End If
Next r
End Sub