Excel 셀에 텍스트 또는 특정 문자를 추가하는 방법

  • 이 공유
Michael Brown

Excel에서 기존 셀에 텍스트를 추가하는 방법이 궁금하십니까? 이 문서에서는 셀의 임의 위치에 문자를 삽입하는 정말 간단한 몇 가지 방법을 배웁니다.

Excel에서 텍스트 데이터로 작업할 때 때때로 기존 데이터에 동일한 텍스트를 추가해야 할 수 있습니다. 더 명확하게 만드는 세포. 예를 들어 각 셀의 시작 부분에 접두어를 추가하거나 끝에 특수 기호를 삽입하거나 수식 앞에 특정 텍스트를 배치할 수 있습니다.

이 작업을 수동으로 수행하는 방법은 누구나 알고 있을 것입니다. 이 자습서에서는 수식을 사용하여 여러 셀에 문자열을 빠르게 추가하고 VBA 또는 특수한 텍스트 추가 도구로 작업을 자동화하는 방법을 알려줍니다.

    Excel 수식 추가 text/character to cell

    특정 문자나 텍스트를 Excel 셀에 추가하려면 다음 방법 중 하나를 사용하여 문자열과 셀 참조를 연결하기만 하면 됩니다.

    연결 연산자

    텍스트 문자열을 셀에 추가하는 가장 쉬운 방법은 Excel의 연결 연산자인 앰퍼샌드 문자(&)를 사용하는 것입니다.

    " text"& cell

    Excel 2007 - Excel 365의 모든 버전에서 작동합니다.

    CONCATENATE 함수

    CONCATENATE 함수의 도움으로 동일한 결과를 얻을 수 있습니다.

    CONCATENATE(" text", cell)

    이 함수는 Excel for Microsoft 365, Excel 2019 - 2007에서 사용할 수 있습니다.

    CONCAT 함수

    Excel에서 셀에 텍스트를 추가하려면기존 텍스트 왼쪽에 하위 문자열 "PR-". 워크시트에서 코드를 사용하기 전에 샘플 텍스트를 실제로 필요한 텍스트로 바꾸십시오.

    매크로 2: 결과를 인접한 열에 배치

    Sub PrependText2() Dim cell As Range As Range For Each cell In Application.Selection If cell.Value "" Then cell.Offset(0, 1).Value = "PR-" & cell.Value Next End Sub

    이 매크로를 실행하기 전에 선택한 범위의 오른쪽 에 빈 열이 있는지 확인하십시오. 그렇지 않으면 기존 데이터를 덮어씁니다.

    끝에 텍스트 추가

    선택한 모든 셀의 에 특정 문자열/문자를 추가하려는 경우 이 코드가 도움이 됩니다. 작업을 신속하게 완료할 수 있습니다.

    매크로 1: 원본 셀에 텍스트를 추가합니다.

    Sub AppendText() Dim cell As Range For Each cell For Each cell In Application.Selection If cell.Value "" 그러면 cell.Value = cell.Value & "-PR" Next End Sub

    샘플 코드는 기존 텍스트 오른쪽에 하위 문자열 "-PR"을 삽입합니다. 당연히 필요한 텍스트/문자로 변경할 수 있습니다.

    매크로 2: 결과를 다른 열에 배치

    Sub AppendText2() Dim 셀 Application.Selection에서 각 셀의 범위로 If cell.Value "" Then cell.Offset(0, 1).Value = cell.Value & "-PR" Next End Sub

    이 코드는 결과를 이웃 열 에 배치합니다. 그래서 전에실행하려면 선택한 범위의 오른쪽에 하나 이상의 빈 열이 있는지 확인하십시오. 그렇지 않으면 기존 데이터를 덮어씁니다.

    Ultimate를 사용하여 여러 셀에 텍스트 또는 문자 추가 Suite

    이 자습서의 첫 번째 부분에서는 Excel 셀에 텍스트를 추가하는 몇 가지 다른 수식을 배웠습니다. 이제 클릭 몇 번으로 작업을 수행하는 방법을 보여드리겠습니다 :)

    Excel에 Ultimate Suite를 설치한 후 따라야 할 단계는 다음과 같습니다.

    1. 소스 선택 데이터.
    2. Ablebits 탭의 Text 그룹에서 추가 를 클릭합니다.
    3. 텍스트 추가 창에서 선택한 셀에 추가할 문자/텍스트를 입력하고 삽입할 위치를 지정합니다:
      • 처음
      • 특정 텍스트/문자 앞
      • 특정 텍스트/문자 뒤
      • 처음 또는 끝에서 N번째 문자 뒤
    4. 클릭 텍스트 추가 버튼. 완료!

    예를 들어 A2:A7 셀의 "-" 문자 뒤에 문자열 "PR-"을 삽입해 보겠습니다. 이를 위해 다음 설정을 구성합니다.

    잠시 후 원하는 결과를 얻습니다.

    다음은 추가하는 가장 좋은 방법입니다. Excel의 문자 및 텍스트 문자열. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙기를 바랍니다!

    사용 가능한 다운로드

    Excel에서 셀에 텍스트 추가 - 수식 예(.xlsm)파일)

    Ultimate Suite - 평가판(.exe 파일)

    365, Excel 2019 및 Excel Online에서는 CONCATENATE:CONCAT(" text", cell)

    의 최신 대체 기능인 CONCAT 함수를 사용할 수 있습니다. 메모. 모든 수식에서 텍스트 는 따옴표로 묶어야 합니다.

    일반적인 접근 방식이며 아래의 예는 이를 실제로 적용하는 방법을 보여줍니다.

    셀 시작 부분에 텍스트를 추가하는 방법

    셀에 특정 텍스트 또는 문자를 추가하려면 다음과 같이 하십시오.

    1. 결과를 출력하려는 ​​셀에 등호(=)를 입력합니다.
    2. 원하는 텍스트를 입력합니다. 따옴표 안에.
    3. 앰퍼샌드 기호(&)를 입력합니다.
    4. 텍스트를 추가할 셀을 선택하고 Enter 키를 누릅니다.

    또는 텍스트 문자열과 셀 참조를 CONCATENATE 또는 CONCAT 함수에 대한 입력 매개변수로 제공할 수 있습니다.

    예를 들어 A2에서 프로젝트 이름 앞에 " Project: " 텍스트를 추가하려면 , 아래 수식이 작동합니다.

    모든 Excel 버전:

    ="Project:"&A2

    =CONCATENATE("Project:", A2)

    Excel 365 및 Excel 2019:

    =CONCAT("Project:", A2)

    B2에 수식을 입력하고 열 아래로 드래그하면 모든 셀에 동일한 텍스트가 삽입됩니다.

    팁. 위 수식은 공백 없이 두 문자열을 연결합니다. 값을 공백으로 구분하려면 접두사 텍스트 끝에 공백 문자 를 입력합니다(예: "Project: ").

    편의를 위해 미리 정의된 셀(E2)에 대상 텍스트를 입력하고 두 개의 텍스트 셀을 함께 추가 :

    공백 없이:

    =$E$2&A2

    =CONCATENATE($E$2, A2)

    공백 포함:

    =$E$2&" "&A2

    =CONCATENATE($E$2, " ", A2)

    추가된 텍스트는 $ 기호로 잠기므로 수식을 복사할 때 이동하지 않습니다.

    이 접근 방식을 사용하면 모든 수식을 업데이트하지 않고도 추가된 텍스트를 한 곳에서 쉽게 변경할 수 있습니다.

    엑셀에서 셀 끝에 텍스트를 추가하는 방법

    기존 셀에 텍스트나 특정 문자를 추가하려면 연결 방법을 다시 활용하세요. 차이점은 연결된 값의 순서입니다. 셀 참조 다음에 텍스트 문자열이 옵니다.

    예를 들어 문자열 " -US "를 셀 A2 끝에 추가하려면 , 사용할 수식은 다음과 같습니다.

    =A2&"-US"

    =CONCATENATE(A2, "-US")

    =CONCAT(A2, "-US")

    또는 일부 셀에 텍스트를 입력한 다음 두 셀을 결합할 수 있습니다. 텍스트가 포함된 셀:

    =A2&$D$2

    =CONCATENATE(A2, $D$2)

    수식이 열 전체에 올바르게 복사되도록 하려면 추가된 텍스트($D$2)에 대한 절대 참조를 사용하십시오. .

    문자열의 시작과 끝에 문자 추가

    기존 셀에 텍스트를 추가하고 추가하는 방법을 알고 있으면 둘 다 사용하지 못할 이유가 없습니다. 하나의 수식 내에서 기술.

    예를 들어 문자열을 추가해 보겠습니다." Project: "를 시작 부분에, " -US "를 A2의 기존 텍스트 끝 부분에 추가합니다.

    ="Project:"&A2&"-US"

    =CONCATENATE("Project:", A2, "-US")

    =CONCAT("Project:", A2, "-US")

    문자열을 별도의 셀에 입력하면 다음과 같이 동일하게 작동합니다.

    두 개 이상의 셀에서 텍스트 결합

    To 여러 셀의 값을 하나의 셀에 입력하고 이미 익숙한 기술인 앰퍼샌드 기호, CONCATENATE 또는 CONCAT 함수를 사용하여 원래 셀을 연결합니다.

    예를 들어 쉼표를 사용하여 A열과 B열의 값을 결합하고 구분 기호로 공백(", ")을 사용하고 B2에 아래 수식 중 하나를 입력한 다음 열 아래로 드래그합니다.

    앰퍼샌드를 사용하여 두 셀에서 텍스트 추가:

    =A2&", "&B2

    CONCAT 또는 CONCATENATE를 사용하여 두 셀의 텍스트 결합:

    =CONCATENATE(A2, ", ", B2)

    =CONCAT(A2, ", ", B2)

    두 열의 텍스트 를 추가할 때 상대 셀 참조(예: A2)를 사용하여 수식이 복사되는 각 행에 대해 올바르게 조정되도록 합니다.

    Excel에서 여러 셀의 텍스트 를 결합하려면 365 및 Excel 2019에서 다음을 수행할 수 있습니다. TEXTJOIN 기능을 활용하십시오. 해당 구문은 구분 기호(첫 번째 인수)를 제공하여 수식을 보다 간결하고 관리하기 쉽게 만듭니다.

    예를 들어 세 열(A, B 및 C)의 문자열을 추가하려면 값을 다음으로 구분합니다. 쉼표와 공백, 수식은 다음과 같습니다.

    =TEXTJOIN(", ", TRUE, A2, B2, C2)

    Excel에서 셀에 특수 문자를 추가하는 방법

    에 특수 문자를 삽입하려면 엑셀셀의 ASCII 시스템 코드를 알아야 합니다. 코드가 설정되면 CHAR 함수에 제공하여 해당 문자를 반환합니다. CHAR 함수는 1에서 255까지의 숫자를 허용합니다. 인쇄 가능한 문자 코드 목록(32에서 255까지의 값)은 여기에서 찾을 수 있습니다.

    기존 값이나 수식 결과에 특수 문자를 추가하려면 가장 좋아하는 연결 방법을 적용할 수 있습니다.

    예를 들어 A2의 텍스트에 상표 기호(™)를 추가하려면 다음 수식이 작동합니다.

    =A2&CHAR(153)

    =CONCATENATE(A2&CHAR(153))

    =CONCAT(A2&CHAR(153))

    Excel에서 수식에 텍스트 추가하는 방법

    수식 결과에 특정 문자나 텍스트를 추가하려면 수식 자체와 문자열을 연결합니다.

    이 수식을 사용하여 현재 시간을 반환한다고 가정해 보겠습니다.

    =TEXT(NOW(), "h:mm AM/PM")

    사용자에게 현재 시간을 설명하기 위해 , 수식 앞뒤에 텍스트를 삽입할 수 있습니다.

    수식 앞에 텍스트 삽입 :

    ="Current time: "&TEXT(NOW(), "h:mm AM/PM")

    =CONCATENATE("Current time: ", TEXT(NOW(), "h:mm AM/PM"))

    =CONCAT("Current time: ", TEXT(NOW(), "h:mm AM/PM"))

    수식 뒤에 텍스트 추가:

    =TEXT(NOW(), "h:mm AM/PM")&" - current time"

    =CONCATENATE(TEXT(NOW(), "h:mm AM/PM"), " - current time")

    =CONCAT(TEXT(NOW(), "h:mm AM/PM"), " - current time")

    수식 양쪽에 텍스트 추가:

    ="It's " &TEXT(NOW(), "h:mm AM/PM")& " here in Gomel"

    =CONCATENATE("It's ", TEXT(NOW(), "h:mm AM/PM"), " here in Gomel")

    =CONCAT("It's ", TEXT(NOW(), "h:mm AM/PM"), " here in Gomel")

    삽입 방법 rt text after Nth character

    셀의 특정 위치에 특정 텍스트 또는 문자를 추가하려면 원래 문자열을 두 부분으로 분할하고 그 사이에 텍스트를 배치해야 합니다. 방법은 다음과 같습니다.

    1. 삽입된 문자열 앞의 하위 문자열 추출LEFT 함수의 도움으로 텍스트:

    LEFT(cell, n)

  • RIGHT 및 LEN의 조합을 사용하여 텍스트 다음에 오는 하위 문자열 추출:
  • RIGHT(cell, LEN(cell) -n)

  • 앰퍼샌드 기호를 사용하여 두 개의 하위 문자열과 텍스트/문자를 연결합니다.
  • 전체 수식은 다음 형식을 취합니다.

    LEFT( , n ) & " 텍스트 " & RIGHT( cell , LEN( cell ) - n )

    CONCATENATE 또는 CONCAT 함수를 사용하여 같은 부분을 결합할 수 있습니다.

    CONCATENATE(LEFT( , n ), " 텍스트 ", RIGHT( , LEN( ) - n ))

    REPLACE 기능을 사용하여 작업을 수행할 수도 있습니다.

    REPLACE( cell , n+1 , 0 , " text ")

    요령은 대체할 문자 수를 정의하는 num_chars 인수가 0으로 설정되어 있으므로 수식이 실제로 text<2를 삽입한다는 것입니다> 아무 것도 바꾸지 않고 셀의 지정된 위치에 있습니다. 위치( start_num 인수)는 n+1 식을 사용하여 계산됩니다. n번째 문자 뒤에 텍스트가 삽입되어야 하므로 1을 추가합니다.

    예를 들어 A2에서 두 번째 문자 뒤에 하이픈(-)을 삽입하려면 B2의 수식은 다음과 같습니다.

    =LEFT(A2, 2) &"-"& RIGHT(A2, LEN(A2) -2)

    Or

    =CONCATENATE(LEFT(A2, 2), "-", RIGHT(A2, LEN(A2) -2))

    Or

    =REPLACE(A2, 2+1, 0, "-")

    공식을 아래로 드래그하면 같은 결과가 나타납니다. 모든 셀에 문자 삽입:

    특정 셀 앞/뒤에 텍스트를 추가하는 방법character

    특정 문자 앞이나 뒤에 특정 텍스트를 삽입하려면 문자열에서 해당 문자의 위치를 ​​결정해야 합니다. 이것은 SEARCH 함수의 도움으로 수행할 수 있습니다.

    SEARCH(" char ", cell )

    위치가 결정되면 문자열을 정확하게 추가할 수 있습니다. 위의 예에서 설명한 접근 방식을 사용하여 해당 위치에 추가합니다.

    특정 문자 뒤에 텍스트 추가

    지정된 문자 뒤에 일부 텍스트를 삽입하기 위한 일반 수식은 다음과 같습니다.

    LEFT( , SEARCH(" 문자 ", )) & " 텍스트 " & RIGHT( , LEN( ) - SEARCH(" 문자 ", ))

    또는

    연결 (LEFT( , SEARCH(" 문자 ", )), " 텍스트 ", RIGHT( , LEN( cell ) - SEARCH(" char ", cell )))

    예를 들어 텍스트 ( US) A2에서 하이픈 뒤에 수식은 다음과 같습니다.

    =LEFT(A2, SEARCH("-", A2)) &"(US)"& RIGHT(A2, LEN(A2) - SEARCH("-", A2))

    또는

    =CONCATENATE(LEFT(A2, SEARCH("-", A2)), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2)))

    텍스트 삽입 특정 문자 앞

    특정 문자 앞에 일부 텍스트를 추가하려면 공식은 다음과 같습니다.

    LEFT( cell , SEARCH(" char ", cell ) -1) & " 텍스트 " & RIGHT( , LEN( ) - SEARCH(" 문자 ", ) +1)

    또는

    CONCATENATE(LEFT( , SEARCH(" 문자 ", ) - 1), " 텍스트 ", RIGHT( cell , LEN( cell ) - SEARCH(" char ", cell ) +1))

    보시는 바와 같이 수식은 다음과 매우 유사합니다.문자 뒤에 텍스트를 삽입합니다. 차이점은 첫 번째 SEARCH의 결과에서 1을 빼서 LEFT 함수가 텍스트가 추가된 문자를 제외하도록 강제한다는 것입니다. 두 번째 검색 결과에 1을 더하면 RIGHT 함수가 해당 문자를 가져옵니다.

    예를 들어 A2에서 하이픈 앞에 텍스트 (US) 를 배치하려면 사용할 수식은 다음과 같습니다.

    =LEFT(A2, SEARCH("-", A2) -1) &"(US)"& RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1)

    또는

    =CONCATENATE(LEFT(A2, SEARCH("-", A2) -1), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1))

    참고:

    • 원본 셀에 문자가 여러 번 포함되어 있으면 텍스트가 첫 번째 발생 전후에 삽입됩니다.
    • SEARCH 기능은 대소문자를 구분하지 않고 소문자와 대문자를 구분할 수 없습니다. 소문자 또는 대문자 앞/뒤에 텍스트를 추가하려면 대소문자를 구분하는 FIND 기능을 사용하여 해당 문자를 찾습니다.

    엑셀 셀에서 텍스트 사이에 공백을 추가하는 방법

    실제로 앞의 두 예의 특정 사례일 뿐입니다.

    모든 셀에서 같은 위치 에 공백을 추가하려면 수식을 사용하여 n번째 문자 뒤에 텍스트를 삽입하고, 여기서 텍스트 는 공백 문자(" ")입니다.

    예를 들어 셀 A2:A7에서 10번째 문자 뒤에 공백을 삽입하려면 B2에 아래 수식을 입력하고 드래그합니다. B7:

    =LEFT(A2, 10) &" "& RIGHT(A2, LEN(A2) -10)

    또는

    =CONCATENATE(LEFT(A2, 10), " ", RIGHT(A2, LEN(A2) -10))

    모든 원본 셀에서 10번째 문자가 콜론(:)이므로 공백이 삽입됩니다. 정확히 우리가 필요한 곳it:

    각 셀의 다른 위치 에 공백을 삽입하려면 특정 문자 앞/뒤에 텍스트를 추가하는 수식을 조정하세요.

    아래 샘플 테이블에서 콜론(:)은 프로젝트 번호 뒤에 위치하며 가변적인 문자 수를 포함할 수 있습니다. 콜론 뒤에 공백을 추가하려면 SEARCH 기능을 사용하여 위치를 찾습니다.

    =LEFT(A2, SEARCH(":", A2)) &" "& RIGHT(A2, LEN(A2)-SEARCH(":", A2))

    또는

    =CONCATENATE(LEFT(A2, SEARCH(":", A2)), " ", RIGHT(A2, LEN(A2)-SEARCH(":", A2)))

    VBA를 사용하여 기존 셀에 동일한 텍스트를 추가하는 방법

    여러 셀에 동일한 텍스트를 자주 삽입해야 하는 경우 VBA를 사용하여 작업을 자동화할 수 있습니다.

    다음에 텍스트 추가 begin

    아래 매크로는 텍스트 또는 특정 문자를 선택한 모든 셀의 시작 에 추가합니다. 두 코드 모두 동일한 논리에 의존합니다. 선택한 범위의 각 셀을 확인하고 셀이 비어 있지 않으면 지정된 텍스트를 앞에 추가합니다. 차이점은 결과가 배치되는 위치입니다. 첫 번째 코드는 원본 데이터를 변경하고 두 번째 코드는 선택한 범위의 오른쪽에 있는 열에 결과를 배치합니다.

    VBA에 대한 경험이 거의 없는 경우 이 단계별 가이드는 Excel에서 VBA 코드를 삽입하고 실행하는 방법을 안내합니다.

    매크로 1: 원본 셀에 텍스트 추가

    Sub PrependText () Dim cell As Range As Application.Selection에서 각 셀의 범위 If cell.Value "" Then cell.Value = "PR-" & cell.Value Next End Sub

    이 코드는

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.