문자열을 열의 모든 셀(내부)에 연결하는 방법은 무엇입니까?

문자열을 열의 모든 셀(내부)에 연결하는 방법은 무엇입니까?

단순히 열의 모든 셀에 일부 텍스트를 추가하고 싶지만 그 자리에서 수행하고 싶습니다. 즉, 동일한 열을 새 값으로 업데이트합니다.

예를 들어 열이 있는 경우:

난 갖길 원해:

새로운
b 새로운

=A1&" new"B의 첫 번째 셀에서 작업을 수행하고 드래그할 수 있다는 것을 알고 있습니다 . 그런 다음 A열을 B열에 생성된 값으로 재정의합니다. 하지만 내가 말했듯이, 나는 누군가를 찾고 있어요제자리에보조 열을 사용하지 않고 단순히 A 열만 업데이트하는 솔루션입니다.

VBA가 없는 솔루션을 찾는 것이 바람직하지만 그것도 허용됩니다.

답변1

가장 간단한 해결책은 수식을 사용하여 새 열을 만들고 =A1&" new"이를 이전 열 위에 복사하여 붙여넣는 것입니다. 수식을 덮어쓰지 않으려면 값을 선택하여 붙여넣기를 사용할 수 있습니다.

복잡한 솔루션은 다음과 같은 VBA 매크로를 사용하는 것입니다.

Sub AppendToExistingOnLeft()
Dim c As Range
For Each c In Selection
  If c.Value <> "" Then c.Value = c.Value & " new"
Next
End Sub

이 VBA는 다음과 같이 사용할 수 있습니다.

  1. 범위를 선택하세요

  2. Alt+를 누르고 F11있으면 Microsoft Visual Basic 창이 열립니다.

  3. 딸깍 하는 소리삽입 > 모듈위의 VBA 코드를 모듈 창에 붙여넣습니다.

  4. 이 매크로를 실행하려면 F5 키를 누르세요.

관련 정보