복사하여 붙여 넣은 숫자 / 텍스트 값을 날짜로 변환하지 마십시오.


38

html 테이블의 일부 데이터를 Excel로 복사하여 붙여 넣습니다. 그러나 Excel은 자동으로 일부 텍스트 또는 숫자 값을 날짜로 변환합니다! 형식을 변경하면 숫자가 왜곡되고 숫자는 4112523과 같습니다 (아마도 셀을 날짜로 해석 한 다음 숫자 또는 이와 유사한 것으로 변환합니다 ...)

CSV 파일을 가져 오는 트릭이 있지만 웹 브라우저에서 직접 데이터를 붙여 넣을 때 어떤 해결책이 있습니까?


맞춤 수식을 사용해 보셨습니까?
Jeremy John

다음은 비슷한 질문입니다 stackoverflow.com/q/13082641/1370465
Jook

@JeremyJohn-맞춤식? 무슨 소리 야?
Tomas

8
모든 소프트웨어가 가장 적합한 동작 방식을 생각한다는 사실은 사용자가 제공 한 모든 정보를 다시 포맷해야한다고 가정하는 것입니다. ... Excel에 대한 하나의 멍청한 디자인 결정과 성가신 것입니다. CSV에서 다른 CSV로 복사 / 붙여 넣기 만하면 가져 오기 마법사를 클릭 할 수 없습니다. 어려운 것은 하나의 CSV에있는 숫자입니다. 왜 하나님의 녹색 지구에 날짜를 붙이고 싶습니까? 어떤 바보가 그것을 디자인 했습니까?
매트 웰치

2
붙여 넣기 전에 전체 시트를 텍스트로 서식을 지정하십시오. 이제 붙여 넣은 데이터는 어떤 식 으로든 다시 포맷되거나 분석되지 않습니다!
DanO

답변:


3

이것을 시도해보십시오.

데이터-외부 데이터 가져 오기-새 웹 쿼리 및 마법사 따르기

너무 간단합니다.

문안 인사!


감사합니다, 좋은 팁! 그러나 여전히 필드를 변환합니다.
Tomas

2
트릭을 수행하는 가져 오기 옵션 "날짜 인식 비활성화"를 찾았습니다 !! 따라서 이것이 (수입) 나에게 유일한 방법입니다!
Tomas

불행히도, 이것은 웹 소스에서 복사하여 붙여 넣을 때만 작동합니다. 예를 들어 MS Access에서 복사하여 붙여 넣는 경우 사용할 수 없습니다.
Tomas

1
가져 오기 외부 데이터는 MS Access에서도 저에게 효과적이었습니다. .mdb 소스 파일 만 찾으십시오. office 2007+를 사용하고 있습니까?

8
이것이 왜 대답입니까? 복사 / 붙여 넣기를 전혀 다루지 않습니다.
DanO

26

이것은 확실히 kluge이며 내가 알아 낸 유일한 것입니다. 더 우아한 솔루션을 찾기 위해 여기에 왔습니다.

나는 이것을 약간 개선했다.

  1. 스프레드 시트에있는 그대로 데이터를 붙여 넣습니다.
  2. 모두 선택하고 텍스트 형식
  3. 처음에 한 일을 이번에는 값으로 다시 붙여 넣습니다.

이렇게하면 열과 행 등을 계산하지 않아도됩니다.

실제로 숫자, 날짜 등의 데이터가 필요한 경우 다른 쪽보다 데이터를 올바르게 다시 포맷하는 것이 훨씬 쉽습니다. 숫자가 자동으로 변환되지 않으므로 텍스트를 열에서 열로 구분하여 "구분"을 선택했지만 모든 구분자를 선택 취소했습니다. 이는 각 셀에 들어가서 Enter 키를 눌러 Excel에서 다시 인식하도록하는 것과 동일한 효과를 갖습니다. 추악하지만 작동합니다.


7
실제 트릭은 셀을 미리 텍스트 로 포맷해야한다는 것 입니다. 첫 번째 페이스트는 나중에 어떤 셀을 덮을 지 식별하는 데 도움이됩니다. 좋은 조언!

주의 : "00001"과 같이 채워진 숫자는 채워지지 않습니다. 이들은 1과 "1"로 변환됩니다. 원래 번호는 복구 할 수 없습니다. Tibo의 솔루션은 훌륭하게 작동합니다.
Oleg Melnikov


참고 : Word에서는 작동하지 않습니다. 메모장에서 작동합니다.
Alan Baljeu

17

가장 간단한 방법.

1. Copy the original Data
2. Paste to Notepad (Prefer Notepad++)
3. Change the Cell Properties to TEXT
4. Copy All from Notepad
5. Paste back to Excel.

백만 개의 셀에 대해 백만 번 수행합니까?
Tomas

U는 상단에서 전체 열을 선택할 수 있습니다. 모두 선택하고 메모장에 복사하여 붙여 넣습니다.
시로

1
작동합니다! 3 단계부터 시작할 수 있습니다! 전체 시트를 선택하고 텍스트 형식으로 붙여 넣습니다! 끝난.
DanO

Excel에서 텍스트로 데이터를 변경하는 것이 항상 작동하는 것은 아니기 때문에 내가하는 일입니다. 예를 들어 긴 숫자 (제품 코드 등)가되는 '텍스트'가 있으면 Excel은 과학 표기법으로 표시 .
user535673

엑셀은 바보입니다. 왜 우리에게 이것을합니까 ??? 그러나 솔루션은 일관되게 작동하는 유일한 솔루션입니다.
theforestecologist8

10

붙여 넣기 전에 날짜가 아닌 값을 보유 할 열을 선택하십시오. 마우스 오른쪽 버튼으로 클릭. '포맷 셀'을 선택하십시오. 그런 다음 형식으로 '텍스트'를 선택하고 확인을 클릭하십시오.

이제 붙여 넣기를 수행하지만 '목적지 형식 일치'옵션을 사용하여 붙여 넣으십시오.


이것은 나를 위해 작동하지 않습니다.
theforestecologist8

서식 지정의 경우 "텍스트"가 작동하고 "일반"이 작동하지 않습니다. 내가 놓친 세부 사항. 고마워 폴
HongPong

2
  1. 빈 통합 문서 열기
  2. 데이터를 클릭하십시오
  3. 텍스트에서 클릭
  4. CSV / txt 파일을 찾으십시오
  5. 다음을 클릭하십시오
  6. 구분자를 선택하십시오
  7. 다음을 클릭하십시오
  8. 스크롤 막대를 사용하여 보호하려는 열을 찾아 클릭하십시오.
  9. 열 데이터 형식에서 텍스트를 선택하십시오.
  10. Finish 클릭
  11. 확인을 클릭하십시오

날짜 변환없이 데이터를 가져 왔습니다.


1

옵션 / 전환

전이 공식 평가-사용

추신

이미 붙여넣고 저장된 데이터를 잊어 버리십시오. = (


감사하지만이 옵션은 선택되어 있지 않습니다!
Tomas

1
큰! 작동합니다! 불행히도, 그것은 다른 데이터를 왜곡합니다. "01/05/1998"형식의 다른 열에 날짜가 있으며 그 중 0,0001001을 계산합니다. :-) :-(
Tomas

1
대신 "전환 수식 입력"이어야합니다.이 옵션은 시트 당입니다.
Tomas

0

다음 옵션을 시도하십시오.

1) 셀을 선택하고 형식-> 셀-> 숫자로 이동하여 선택을 위해 텍스트를 선택하십시오

또는

2) MS Word에서 붙여 넣을 때 붙여 넣기 옵션을 사용하여 붙여 넣고 대화 상자에서 '값만'옵션을 선택하십시오.


1
1) 작동하지 않습니다-형식을 텍스트로 변경하면 숫자가 이미 혼란 스럽습니다. 2) 작동하지 않음-선택하여 붙여 넣기에는 표준 제안이 포함되어 있지 않지만 HTML, 유니 코드 텍스트, 텍스트 만 포함됩니다. html 컨텐츠를 붙여넣고 있기 때문입니다.
Tomas

0

이것은 약간의 kluge이지만 데이터를 Paste Special을 사용하지 않고 정상적으로 붙여 넣을 수 있으면 일반적으로 작동합니다.

  1. 날짜가 텍스트로 표시되는 모든 빈 셀의 서식을 지정하십시오.
  2. 붙여 넣을 때 마우스 오른쪽 버튼을 클릭하고 "목적지 형식 일치"를 선택하십시오.

미리 포맷 된 셀에 숫자를 붙여 넣으면 숫자도 텍스트로 변환되며 value () 또는 그와 같은 값을 가져와야합니다 (Excel 사용) 2013에서는 붙여 넣기 버튼 위로 마우스를 가져 가면 데이터의 위치를 ​​미리 볼 수 있으므로 일반적으로 날짜와 같은 문자열이 먼저 표시되는 열을 변환합니다.


이것은 나를 위해 작동하지 않습니다.
theforestecologist8

0
  1. 인터넷 브라우저에서 파일을 다른 이름으로 파일 저장 / 웹 페이지로 저장, 완료 / "이름 지정"
  2. Excel (2007) 열기, 파일 / 열기 / "이름 지정"# 1에 저장 한 파일

0

"텍스트"로 포맷 되지 않은 클립 보드 객체에 대한 Alex Robilotto의 답변 확장 .

  • 예를 들어, 이것은 웹 기반 클립 보드 객체에서 작동 합니다

단계:

1. Paste the data into the spreadsheet as is.
2. Select all and format the cells as text
3. Paste original clipboard object again over what you did the first time
   - But this time select "Paste Special..." and select "Text".

참고 : 으로 붙여 넣기 는 텍스트가 아닌 웹 기반 클립 보드 개체에 대한 옵션이 아닙니다.


0

모든 셀을 선택하고 형식을 텍스트로 변경하십시오.

그런 다음 붙여 넣기-> 대상 형식 일치를 선택하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.