Adam은 두 셀의 내용을 교체해야하며 3 단계 이동없이 수행 할 수있는 방법이 있는지 궁금합니다.

실제로 두 셀이 서로 관련되어있는 방식에 따라이 작업을 수행 할 수있는 몇 가지 방법이 있습니다. 두 셀이 인접하면 마우스를 사용하여 교체 할 수 있습니다.

첫 번째 셀 (예 : C3 셀)을 선택합니다. 그런 다음 Shift 키를 누른 상태에서 교체 할 셀 (예 : D3 셀) 위로 셀 가장자리 중 하나를 드래그합니다. 약간의 연습이 필요하지만 교체하려는 셀 주위로 마우스 포인터를 이동하면 교체가 발생할 위치를 나타내는 “무거운”마커가 나타납니다.

실제로 일어나는 일은 원래 셀 (C3)을 이동할 위치를 나타내는 것입니다. D3 셀로 바꾸고 싶으므로 D3 셀 오른쪽에 무거운 마커가 나타날 때까지 Shift 키를 계속 누르고 있습니다. (그림 1 참조)

image

그림 1. “무거운”마커는 원본 셀이 복사 될 위치를 나타냅니다.

원래 셀이 오른쪽으로 이동하고 있으므로 D3 셀이 왼쪽으로 이동하여 C3 셀이 있던 자리를 채 웁니다. 그 결과 셀 C3과 D3이 바뀝니다.

마우스와 키보드를 함께 사용하지 않으려면 다음 단계를 조금 더 쉽게 찾을 수 있습니다.

  1. 교체 할 맨 오른쪽 셀 (이 경우 셀 D3)을 선택합니다.

  2. Ctrl + X를 누릅니다. 그러면 셀이 클립 보드로 잘리고 D3 셀 주변에 “개미 행진”이 표시됩니다.

  3. 교체 할 맨 왼쪽 셀 (이 경우 C3 셀)을 선택합니다.

  4. Ctrl ++를 누릅니다 (Ctrl + 더하기 기호, Shift + Ctrl + =를 누르는 것과 동일).

인접한 셀을 바꾸는 세 번째 방법은 두 셀을 선택한 다음 Excel의 정렬 기능을 사용하여 선택한 두 셀만 정렬하는 것입니다. 오름차순 또는 내림차순으로 정렬해야 할 수도 있지만 결국 원하는 순서로 셀을 얻을 수 있어야합니다.

셀이 서로 인접하지 않은 경우 매크로를 사용하여 스와핑해야합니다. 다음 매크로는 두 개의 인접하지 않은 셀 또는 두 개의 인접한 셀을 교체합니다. 그것은 중요하지 않습니다.

Sub SwapCells()

Dim sHolder As String

If Selection.Cells.Count = 2 Then         With Selection             sHolder = .Cells(1).Formula             If .Areas.Count = 2 Then  ' Cells selected using Ctrl key                 .Areas(1).Formula = .Areas(2).Formula                 .Areas(2).Formula = sHolder             Else                      ' Adjacent cells are selected                 .Cells(1).Formula = .Cells(2).Formula                 .Cells(2).Formula = sHolder             End If         End With     Else         MsgBox "Select only TWO cells to swap", vbCritical     End If End Sub

매크로는 셀 서식이 아닌 셀에있는 항목 만 바꿉니다. (이전의 마우스와 키보드는 인접한 셀과 함께 사용하기 위해 서식과 셀 내용을 바꿨습니다.)

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (1664)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.