.xls 파일을 읽을 수있는 다른 시스템으로 .csv 파일을 출력하는 시스템에서 Excel로 데이터를 변환하고 있습니다. 하나의 열은 크기로 4-6, 6-8 등의 용어가 자주 사용됩니다. Excel에서 csv를 열면 자동으로 (?) 날짜로 변환됩니다 (6 월, 8-Jun 등). .NumberFormat = "md" 을 사용하여 데이터를 가져와야합니다.하지만 당연히 날짜 값이고, 수행하려고하는 모든 작업이 다시 변환됩니다. 정확하게 텍스트 형식으로 변환 할 수있는 방법이 있습니까? .NumberFormat을 "@"로 선언하면 값이 직렬로 바뀝니다. 크기와 다른 여러 열과 함께 인벤토리 목적으로 하나의 긴 제품 ID 코드를 만듭니다. 크기가 날짜 값으로 변경되면 일부 데이터가 누락됩니다.Excel에서 숫자 형식을 날짜 형식으로 변환하지 못하게합니다.
0
A
답변
0
VBA에서 완전히 실행되는이 문제에 대한 해결책을 발견했습니다. 즉, 특별한 가져 오기 조건에 의존하지 않습니다.
Dim Size as String
For i = 2 To LastRow
If IsDate(Range("H" & i).Value) Then
Size = Month(Range("H" & i)) & "-" & Day(Range("H" & i))
Range("H" & i).NumberFormat = "@"
Range("H" & i) = Size
End If
Next i
의 I 해요 열 테스트와 함께 문자열입니다 크기 값 (XL, SM, 12T, 등), 포함 :이 예기치 않은 오류를 만들 수있는 잠재력을 가지고 특히, 어떤 포인터 또는 추천을 부탁드립니다 날짜 (4-6, 6-8)로 변환되는 값. 이 은으로 표시되어 문자열 값으로 변환 한 다음 향후 모든 사용 (연결 및 논리적 테스트)에서 문자열 값으로 올바르게 처리합니다.
관련 문제
- 1. 말 날짜 형식을 숫자 형식으로 지정하십시오.
- 2. 날짜 형식을 문자열로 변환하지 않고 다른 형식으로 변환하는 방법은 무엇입니까?
- 3. Excel에서 날짜 형식을 변경합니다.
- 4. Excel에서 날짜 형식을 변경하십시오.
- 5. 날짜 형식을 미국 형식으로 변경하십시오.
- 6. Excel에서 텍스트 형식을 사용자 지정 형식으로 변환하십시오.
- 7. 날짜 형식을 Java의 다른 형식으로 변환
- 8. japanese 로캘의 날짜 형식을 올바르게 변환하지 못했습니다.
- 9. Excel에서 날짜 형식을 프로그래밍 방식으로 설정하기
- 10. 날짜 형식을 특정 형식으로 변환
- 11. 날짜 형식을 영국 형식으로 변환
- 12. 데이터 형식을 날짜 형식으로 변환
- 13. 레이블에서 날짜 형식으로 날짜/시간 형식을 변경하십시오.
- 14. 여러 숫자 형식을 사용하는 Excel에서 열 추출
- 15. XSLT에서 지수 형식을 숫자 형식으로 변환
- 16. CSV 형식으로 숫자 형식을 저장하는 방법
- 17. 특정 숫자 형식으로 Excel에서 2 자리 숫자 합치기
- 18. 텍스트 날짜/시간을 내부 날짜 형식으로 변환하지 않는 날짜/시간 형식 사양을 능가합니까?
- 19. 쿼리에서 공백을 % 20 (으)로 변환하지 못하게합니다.
- 20. 읽는 날짜의 날짜 형식을 Excel에서 확인 하시겠습니까?
- 21. Excel에서 날짜 형식을 변경할 수 없습니다.
- 22. 날짜/시간 형식이 같은 날짜와 시간의 열로 Excel에서 날짜/시간 형식을 문자열 형식으로 변경하는 방법?
- 23. GMT 날짜 형식을 로캘 기반 형식으로 변환
- 24. 날짜 형식을 시스템의 현재 형식으로 변경했습니다.
- 25. php 날짜 형식을 다른 형식으로 사용 하시겠습니까?
- 26. Coldfusion 날짜 형식을 C 샤프 형식으로 변환
- 27. SQL 날짜 형식을 영국 형식으로 지정하십시오.
- 28. DataTable.Select 문자열 형식을 날짜 형식으로 변환하고 정렬하십시오.
- 29. 는 SSIS의 특정 형식으로 날짜 형식을 변환
- 30. Powershell에서 날짜 형식을 특정 형식으로 변환하십시오.
텍스트 파일로 csv 파일을 읽은 다음 "텍스트 to columns "(쉼표를 구분 기호로 사용)에서 해당 열을 텍스트로 유지하도록 지정합니다. – YowE3K
다른 사람들이 실행할 수있는 "불과 잊기"프로그램을 만들고 가능한 경우 특별한 공개/가져 오기 지침을 피하려고합니다. Excel에서 이러한 버그가 쉽게 무시 될 수없는 것처럼 보입니다. 이상하게도 Excel의 Concatenate 함수는 VBA가 아니라 올바른 결과를 생성합니다. '= CONCATENATE (월 (A1), "-", 요일 (A1))' – CAW
csv 파일을 텍스트 파일로 읽고 "text to columns"를 수행하는 것은 " "응용 프로그램 - 사용자가 염려하는 한, 단추가 사용하는 코드에 상관없이 단추 누르기입니다. – YowE3K