html 테이블의 일부 데이터를 Excel로 복사하여 붙여 넣습니다. 그러나 Excel은 자동으로 일부 텍스트 또는 숫자 값을 날짜로 변환합니다! 형식을 변경하면 숫자가 왜곡되고 숫자는 4112523과 같습니다 (아마도 셀을 날짜로 해석 한 다음 숫자 또는 이와 유사한 것으로 변환합니다 ...)
CSV 파일을 가져 오는 트릭이 있지만 웹 브라우저에서 직접 데이터를 붙여 넣을 때 어떤 해결책이 있습니까?
html 테이블의 일부 데이터를 Excel로 복사하여 붙여 넣습니다. 그러나 Excel은 자동으로 일부 텍스트 또는 숫자 값을 날짜로 변환합니다! 형식을 변경하면 숫자가 왜곡되고 숫자는 4112523과 같습니다 (아마도 셀을 날짜로 해석 한 다음 숫자 또는 이와 유사한 것으로 변환합니다 ...)
CSV 파일을 가져 오는 트릭이 있지만 웹 브라우저에서 직접 데이터를 붙여 넣을 때 어떤 해결책이 있습니까?
답변:
이것을 시도해보십시오.
데이터-외부 데이터 가져 오기-새 웹 쿼리 및 마법사 따르기
너무 간단합니다.
문안 인사!
이것은 확실히 kluge이며 내가 알아 낸 유일한 것입니다. 더 우아한 솔루션을 찾기 위해 여기에 왔습니다.
나는 이것을 약간 개선했다.
이렇게하면 열과 행 등을 계산하지 않아도됩니다.
실제로 숫자, 날짜 등의 데이터가 필요한 경우 다른 쪽보다 데이터를 올바르게 다시 포맷하는 것이 훨씬 쉽습니다. 숫자가 자동으로 변환되지 않으므로 텍스트를 열에서 열로 구분하여 "구분"을 선택했지만 모든 구분자를 선택 취소했습니다. 이는 각 셀에 들어가서 Enter 키를 눌러 Excel에서 다시 인식하도록하는 것과 동일한 효과를 갖습니다. 추악하지만 작동합니다.
가장 간단한 방법.
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.
붙여 넣기 전에 날짜가 아닌 값을 보유 할 열을 선택하십시오. 마우스 오른쪽 버튼으로 클릭. '포맷 셀'을 선택하십시오. 그런 다음 형식으로 '텍스트'를 선택하고 확인을 클릭하십시오.
이제 붙여 넣기를 수행하지만 '목적지 형식 일치'옵션을 사용하여 붙여 넣으십시오.
이것은 약간의 kluge이지만 데이터를 Paste Special을 사용하지 않고 정상적으로 붙여 넣을 수 있으면 일반적으로 작동합니다.
미리 포맷 된 셀에 숫자를 붙여 넣으면 숫자도 텍스트로 변환되며 value () 또는 그와 같은 값을 가져와야합니다 (Excel 사용) 2013에서는 붙여 넣기 버튼 위로 마우스를 가져 가면 데이터의 위치를 미리 볼 수 있으므로 일반적으로 날짜와 같은 문자열이 먼저 표시되는 열을 변환합니다.
"텍스트"로 포맷 되지 않은 클립 보드 객체에 대한 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".
참고 : 값 으로 붙여 넣기 는 텍스트가 아닌 웹 기반 클립 보드 개체에 대한 옵션이 아닙니다.