작은따옴표를 추가하여 60000개의 셀을 텍스트로 어떻게 변환합니까?

작은따옴표를 추가하여 60000개의 셀을 텍스트로 어떻게 변환합니까?

변환하고 싶다

311562 = '311562

나는 이 공식을 사용해 본 =CONCATENATE("'",B8)다음 결과를 메모장에 복사했습니다.

'311562

그런 다음 결과를 다시 Excel에 붙여넣었지만 작동하지 않습니다. Excel이 자동으로 출력을 작은따옴표 2개로 변경합니다.

''311562

편집하다:

char(39)를 사용하면 POI API가 데이터에 원하지 않는 인용문을 추가합니다. Char 사용(7)

답변1

Excel 2013 이상이 있는 경우 Flash Fill을 사용할 수 있습니다.

데이터가 A열에 있는 경우 B열에 변환된 데이터의 예를 제시하세요. 즉, 311562가 A1에 있으면 B1에 '311562를 씁니다.

이와 같이:

이제 CTRL+E를 누르거나 홈->채우기->플래시 채우기를 클릭하세요.

답변2

나는 여기서 다른 접근 방식을 택할 것입니다.

변경하려는 셀을 선택한 다음 선택 항목을 마우스 오른쪽 버튼으로 클릭하고 을 선택합니다 Format Cells. 셀 서식을 기본값에서 텍스트로 변경합니다.

이제 Excel에서는 이러한 숫자가 텍스트임을 인식하고 왼쪽으로 정렬하여 숫자가 아닌 텍스트로 처리합니다. 숫자 앞에 '를 추가하는 것과 똑같은 효과가 있습니다. 단, 원하는 경우 다시 변경할 수도 있습니다. 이는 보너스라고 생각합니다.

답변3

열에 값 포함, 안에지하 1층입력하다:

=CHAR(39) & A1

그리고 아래쪽으로 복사하세요. 그런 다음 열을 복사하세요.PasteSpecialValues를 다시 열에 추가합니다..

편집#1:

최선의 방법은 다음과 같은 짧은 VBA 매크로를 실행하는 것입니다.

Sub ApplyTick()
    For Each r In Range("A:A").Cells.SpecialCells(2)
        r.Value = "'" & r.Value
    Next r
End Sub

이 코드는 PrefixCharacter열의 각 상수에 a를 적용합니다..

편집#2:

매크로는 설치 및 사용이 매우 쉽습니다.

  1. ALT-F11은 VBE 창을 불러옵니다
  2. ALT-I ALT-M은 새로운 모듈을 엽니다
  3. 내용을 붙여넣고 VBE 창을 닫습니다.

통합 문서를 저장하면 매크로도 함께 저장됩니다. 2003 이후 Excel 버전을 사용하는 경우 파일을 .xlsx가 아닌 .xlsm으로 저장해야 합니다.

매크로를 제거하려면:

  1. 위와 같이 VBE 창을 불러옵니다
  2. 코드를 지워라
  3. VBE 창을 닫습니다

Excel에서 매크로를 사용하려면:

  1. Alt-F8
  2. 매크로를 선택하세요
  3. 런을 터치하세요

일반적인 매크로에 대해 자세히 알아보려면 다음을 참조하세요.

http://www.mvps.org/dmcritchie/excel/getstarted.htm

그리고

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

이 작업을 수행하려면 매크로를 활성화해야 합니다!

관련 정보