programing

Excel 2007에서 열의 모든 값을 텍스트로 처리

goodsources 2023. 8. 24. 22:00
반응형

Excel 2007에서 열의 모든 값을 텍스트로 처리

저는 엑셀에 많은 데이터를 가지고 있습니다.이 데이터는 모두 텍스트로 처리되어야 하지만 일부 셀에서는 Excel이 "마법적으로" 데이터를 숫자로 변경합니다.이로 인해 스프레드시트의 다른 부분에서 제 vlookup() 기능이 손상되어 Excel의 자동 데이터 유형 탐지를 재정의해야 합니다.

셀을 수동으로 통과하고 각 숫자 셀에 '를 추가하면 작동합니다.수천 개의 세포를 손으로 직접 만들고 싶지는 않습니다.

를 들어,으로 예를들어같, 과작동다니합이다음다▁for를 입력합니다.'209

그리고 이것은 작동하지 않습니다: 수동으로 입력합니다.209마우스 오른쪽 버튼을 클릭하고 텍스트 형식을 지정합니다.

열의 형식을 변경할 수 없는 경우 'vlookup friendly'인 다른 열을 만들고 기본 열은 그대로 두는 것이 유용할 수 있습니다.

이것은 제가 몇 번 사용한 속임수입니다.

혼합' 열이 A 열이라고 합니다.

B 열에 다음 공식을 입력합니다.

 =CONCATENATE(A1)

또는 장 프랑수아가 논평에서 지적했듯이, 더 짧은 버전은 다음과 같습니다.

 =A1 & ""

그리고 아래 행으로 끌어다 놓습니다.

열 B는 모든 문자열입니다.그러면 V 룩업에서 열 B를 사용할 수 있습니다.

데이터 탭에서 텍스트 열 마법사를 열고 열 데이터 형식을 텍스트로 설정합니다.대상 셀을 원래 데이터 셀로 설정할 수 있지만 원래 형식을 텍스트 형식으로 대체합니다.포맷의 다른 측면(예:굵은 글씨, 색, 글꼴 등은 이 방법을 사용하여 변경되지 않습니다.

Jean이 언급했듯이 셀을 "텍스트" 형식으로 설정하면 됩니다.Excel 버전에서 가장 쉬운 방법은 다음과 같습니다.

셀, "셀 형식 지정", "번호" 탭에서 마우스 오른쪽 단추를 누른 후 "텍스트" 형식을 선택합니다.

셀의 번호 형식을 "텍스트"로 설정해 보셨습니까?

Excel 2003: 형식 > 셀에서...> 번호 > 카테고리:본문.

최신 엑셀 버전은 없지만 비슷한 버전이어야 합니다.

저는 위의 모든 것을 시도했지만 작동하지 않았습니다.그리고 숫자 앞에 아포스트로피를 추가했습니다.그 후에야 지수 표기법에서 텍스트로 변경되었습니다.

데이터가 이미 있고 각 셀의 데이터 앞에 인용문을 수동으로 추가하는 것이 옵션이 아닌 경우 도우미 열을 사용하여 기록할 수 있습니다.

="'"&A1

B1에서, 여기서 A1은 셀에 대한 참조이고, B1의 공식을 아래로 끕니다.이때 따옴표가 나타나고 열 B에 데이터를 값으로 붙여넣어야 합니다(CTRL+C & ALT+E+S 및 선택 값). 또는 상단 메뉴에서 특수 값을 값으로 붙여넣어야 합니다.그런 다음 '(따옴표)를 '(따옴표)'로 찾습니다. 그러면 숫자 앞에 따옴표와 텍스트로 강제된 값이 있는 열이 나타납니다.

Office 365 / Excel 365에 대해 업데이트됨:

CONCATONATE는 더 이상 사용되지 않으며 CONCAT로 대체됩니다.

이 방법은 여전히 유효합니다.필요합니다7E107E10으로 나타나지만 나타나지 않음7.00E+10

여기에 Microsoft 설명서가 있습니다.

언급URL : https://stackoverflow.com/questions/6541195/force-excel-2007-to-treat-all-values-in-a-column-as-text

반응형