Excel에 다른 열의 특정 값을 기준으로 구분해야 하는 숫자 열이 있습니다.
지금까지 나는 복사하고 삭제하는 데 장황한 방법을 사용했지만 이를 달성하는 공식을 작성할 수 있기를 바랍니다.
값을 다른 열에 배치하는 이 수식을 작성할 수도 있지만 원래 열에서 값을 삭제하고 싶습니다.
=IF(P625="OR",(I625),0).
I625에서 값을 삭제하는 내용을 이 수식 끝에 쓸 수 있나요?
답변1
다음과 같은 데이터로:
이 짧은 매크로를 실행합니다:
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
생산할 것입니다:
편집#1:
해당 버전은 귀하의 요구 사항을 충족할 수 있습니다.
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