Tenho uma coluna de números no Excel que preciso separar com base no valor específico de outra coluna.
Até agora, usei uma maneira prolixa de copiar e excluir, mas gostaria de poder escrever uma fórmula que conseguisse isso.
Posso escrever esta fórmula que coloca o valor em outra coluna para mim, mas também quero que o valor seja excluído da coluna original.
=SE(P625="OU",(I625),0).
Posso escrever algo no final desta fórmula que exclua o valor de I625?
Responder1
Com dados como:
executando esta pequena macro:
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
vai produzir:
EDITAR#1:
A versão pode atender às suas necessidades:
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