programing

Excel의 열에 있는 모든 셀에 동일한 텍스트 추가

sourcejob 2023. 5. 14. 10:35
반응형

Excel의 열에 있는 모든 셀에 동일한 텍스트 추가

Excel의 열에 있는 모든 셀에 텍스트를 추가하려면 어떻게 해야 합니까?끝에 쉼표(",")를 추가해야 합니다.

예:

email@address.com 변합니다.email@address.com,

데이터 샘플:

m2engineers@yahoo.co.in
satishmm_2sptc@yahoo.co.in
threed_precisions@rediffmail.com
workplace_solution@yahoo.co.in
threebworkplace@dataone.in
dtechbng@yahoo.co.in
innovations@yahoo.co.in
sagar@mmm.com
bpsiva@mmm.com
nsrinivasrao@mmm.com
pdilip@mmm.com
vvijaykrishnan@mmm.com
mrdevaraj@mmm.com
b3minvestorhelpdesk@mmm.com
sbshridhar@mmm.com
balaji@mmm.com
schakravarthi@mmm.com
srahul1@mmm.com
khramesh2@mmm.com
avinayak@mmm.com
rockindia@hotmail.com

이것이 당신에게 효과가 있는지 보세요.

  • 모든 데이터는 열 A(행 1부터 시작)에 있습니다.
  • B열의 1행에 =A1&"을 입력합니다.
  • 그러면 셀 B1이 쉼표가 추가된 A1과 동일해집니다.
  • 이제 셀 B1을 선택하고 셀 오른쪽 아래에서 모든 행으로 끌어다 놓습니다(식이 복사되고 해당 열 A 값이 사용됨).
  • 데이터를 한 후 .Paste -> By Value

바로 그거야!

이것은 간단한 "&" 기능입니다.

=cell&"yourtexthere"

예 - 휴대폰에 미키가 표시되고 미키 마우스가 필요합니다.미키는 A2에 있습니다.B2에 다음을 입력합니다.

=A2&" Mouse"

그런 다음 값을 복사하여 "특수 붙여넣기"합니다.

B2 now reads "Mickey Mouse"

이건 단순한...

=CONCATENATE(A1, ",")

: email@address.com 이 A1 셀에 있으면 다른 셀에 = CONCATENATE(A1, ",")를 씁니다.

email@address.com 공식이 끝나면 email@address.com 을 얻을 수 있습니다.

수식을 제거하려면 해당 셀을 복사하고 + + +를 사용하거나 특수 값을 붙여넣습니다.

표시 목적으로만 문자를 추가하려는 경우에는 추가 열 또는 VBA를 사용할 필요가 없습니다.

게시물에서 알 수 있듯이, 여러분이 해야 할 일은 다음과 같습니다.

  1. 서식을 적용할 셀을 선택합니다.
  2. 를클니다합을 합니다.Home
  3. Number
  4. 를 선택합니다.Custom
  5. Type텍스트 상자에서 원하는 문자 안에 숫자 0을 넣어 원하는 형식을 입력합니다.

형식 지정을 위한 텍스트의 예:

  • 값 셀정 값 원 하 는 경 우 을 고 경120.00를 읽다$120K, 편집기$0K

꽤 간단해요...연결 함수를 사용하여 모든 데이터를 셀에 넣을 수 있습니다.

=CONCATENATE(A1, ", ", A2, ", ", and so on)

열을 강조 표시한 다음 +를 누릅니다.

찾기 및 바꾸기

".com" 찾기

.com, "을(를) 바꿉니다.

그리고 .in에 대한 하나.

찾기 및 바꾸기

".in" 찾기

.in, "을(를) 바꿉니다.

가장 간단한 방법은 "데이터" 탭에서 "플래시 채우기" 옵션을 사용하는 것입니다.

  1. 원래 입력 열을 왼쪽에 유지하고(예: 열 A) 오른쪽에 빈 열을 추가합니다(예: 열 B). 이 새 열은 출력으로 처리됩니다).

  2. 열 B의 셀 두 개를 실제 예상 출력으로 채우면 됩니다.이 경우:

          m2engineers@yahoo.co.in,
          satishmm_2sptc@yahoo.co.in,
    
  3. 그런 다음 출력할 열 범위를 수동으로 입력한 첫 번째 셀 두 개와 함께 선택합니다.그럼 마법을..."플래시 채우기"를 클릭합니다.

기본적으로 입력에 해당하는 출력 패턴을 이해하고 빈 셀을 채웁니다.

나는 다른 대답을 위해 이것을 썼습니다:

다음 예제를 사용하여 양식을 사용하여 호출합니다.appendTextToRange "[theRange]", ",".

Sub testit()
    appendTextToRange "A1:D4000", "hey there"
End Sub


Sub appendTextToRange(rngAddress As String, append As String)

    Dim arr() As Variant, c As Variant
    arr = Range(rngAddress).Formula

    For x = LBound(arr, 1) To UBound(arr, 1)
        For y = LBound(arr, 2) To UBound(arr, 2)
            Debug.Print arr(x, y)
            If arr(x, y) = "" Then
                arr(x, y) = append
            ElseIf Left(arr(x, y), 1) = "=" Then
                arr(x, y) = arr(x, y) & " & "" " & append & """"
            Else
                arr(x, y) = arr(x, y) & " " & append
            End If
        Next
    Next
    Range(rngAddress).Formula = arr

End Sub

셀 범위를 선택하고 값을 입력한 후 +를 누릅니다.

물론 수동으로 수행하려는 경우에도 마찬가지입니다.

첫 번째 셀에 텍스트/값을 넣은 다음 셀을 복사하고 전체 열을 표시한 후 복사한 텍스트/값을 '붙여넣기'합니다.

이것은 Excel 97에서 작동합니다. 죄송합니다. 제 쪽에서 사용할 수 있는 다른 버전이 없습니다.

이것은 텍스트 셀이 값이 아닌 수식이고 원래 수식을 유지하려는 경우와 자세한 설명을 위한 @Edward-Leno의 답변에 추가되었습니다.

셀이 다음과 같이 생겼다고 가정합니다(공식).

="이메일" & "@" & "address.com "

=A1 & "@" & C1

대신에 (값)

email@address.com

"email"과 "address.com "이 A1이 이메일이고 C1이 address.com 부분인 경우, A1과 C1이 상수가 아니며 변경될 수 있으므로 유지해야 하는 =A1&"@"&C1과 같은 것이 있을 것입니다. 따라서 C1이 "gmail.com ", "yahoo.com "과 같이 쉼표로 연결된 값이 변경됩니다.또는 공식에 근거한 다른 것.

방법:다음 단계에서는 텍스트를 성공적으로 추가하지만 스크래치 열만 사용하여 값을 유지합니다(행에도 사용할 수 있지만 간단한 경우에는 열에 대한 지시사항이 있습니다).

  1. A열이 데이터라고 가정합니다.
  2. 스크래치 열 B에서 B1과 같이 열 B의 맨 위와 같은 위치에서 시작하고 다음 공식을 입력합니다.

="A1&",

기본적으로 "&"은 연결 연산자로, 두 문자열을 함께 결합합니다(숫자는 문자열로 변환됨).쉼표 뒤에 공백을 지정하려면 ","를 ","로 조정할 수 있습니다.

  1. 셀 B1의 오른쪽 아래를 클릭하여 아래로 끌거나 "Ctrl+C"로 복사하거나 오른쪽 클릭 > "복사"를 클릭하여 셀 B1을 복사한 후 열 B의 다른 모든 셀로 복사합니다.

  2. B열의 모든 셀에 "Ctrl+V"로 B1을 붙여넣거나 > "붙여넣기 옵션:" > "붙여넣기"를 마우스 오른쪽 단추로 클릭합니다.데이터가 의도한 대로 표시되어야 합니다.

  3. B열의 모든 셀을 복사하여 마우스 오른쪽 버튼 > "Paste Options:" > "Values"를 통해 원하는 위치에 붙여넣습니다.형식 지정 또는 조건부 형식 지정을 방해하지 않도록 값을 선택합니다.

공식 보존 방법:다음 단계를 수행하면 원래 공식이 유지됩니다.이 프로세스는 값 방법과 유사하며 쉼표를 연결하는 데 사용되는 공식인 2단계만 변경됩니다.

  1. A열이 데이터라고 가정합니다.
  2. 스크래치 열 B에서 B1과 같이 열 B의 맨 위와 같은 위치에서 시작하고 다음 공식을 입력합니다.

=XTXT(A1)&",

FormulaXT()는 셀의 값과 반대로 셀의 공식을 잡습니다. 따라서 간단한 예로는 4 대신 =2+2를 잡거나 =A1 & "@" & C1을 잡습니다. 여기서 A1은 "Bob"이고 C1은 Bob@gmail.com 대신 "gmail.com "입니다.

참고: 이 공식은 Excel 버전 2013 이상에서만 사용할 수 있습니다.Excel 2010 및 이전 버전에 해당하는 대체 솔루션은 다음과 같은 Superuser 답변을 참조하십시오. https://superuser.com/a/894441/495155

  1. 셀 B1의 오른쪽 아래를 클릭하여 아래로 끌거나 "Ctrl+C"로 복사하거나 오른쪽 클릭 > "복사"를 클릭하여 셀 B1을 복사한 후 열 B의 다른 모든 셀로 복사합니다.

  2. B열의 모든 셀에 "Ctrl+V"로 B1을 붙여넣거나 > "붙여넣기 옵션:" > "붙여넣기"를 마우스 오른쪽 단추로 클릭합니다.데이터가 의도한 대로 표시되어야 합니다.

  3. B열의 모든 셀을 복사하여 마우스 오른쪽 버튼 > "Paste Options:" > "Values"를 통해 원하는 위치에 붙여넣습니다.형식 지정 또는 조건부 형식 지정을 방해하지 않도록 값을 선택합니다.

한 셀에 입력하고 해당 셀을 복사한 후 채울 모든 셀을 선택한 후 붙여넣습니다.

또는 한 셀에 입력하고 해당 셀의 오른쪽 아래에 있는 검은색 사각형을 선택한 다음 아래로 끕니다.

언급URL : https://stackoverflow.com/questions/3179513/append-same-text-to-every-cell-in-a-column-in-excel

반응형