Excel의 날짜 / 시간 형식 구문 분석


3

웹 사이트에서 Excel 2007 문서로 복사하여 붙여 넣을 수있는 대형 데이터베이스가 있습니다. 하나의 특별한 칼럼은 항상 나를 괴롭힌다. 열은 일, 월 및 24 시간 동안 dd mmm hhmm 형식으로되어 있습니다.

18 NOV 2300

문제는 4 자리 숫자가 1900 이상인 경우 Excel에서 dd mmm yyyy로 해석하므로 11 월 11 일 11시 11 분이 아닌 2300 년 11 월 18 일로 간주됩니다 년. 그런 다음이 값을 dd-mmm-yy (일, 월 및 두 자릿수 연도) 형식으로 표시합니다. 나는 들어가서 그것을 바꿀 수 있지만 항상 1900 년 이상이고 적절하게 자동 포맷하는 시간을 읽습니다. 블록 형식을 텍스트로 변경하고 복사하여 붙여 넣으려고해도 데이터베이스를 복사하여 Excel에 붙여 넣을 때 Excel에서 날짜와 시간 형식을 자동으로 지정합니다. 예를 들어 1900 년 2 월 10 일을 초과하는 시간에 그 형식으로 된 내용을 복사하여 붙여 넣기 만하면이를 테스트 할 수 있습니다. 이런 식으로 자동으로 서식을 지정하지 않으려면 Excel이 필요합니다.

나는 실제로 필요하지 않다. 18 NOV 2300 올해 11 월 11 일 오후 11 시로 번역됩니다. 나는 그것을 필요로한다. 표시된 같이 18 NOV 2300.


우선, 24 시간은 일반적으로 "tht"가 아니라 "hhmm"으로 표현됩니다. 둘째로, 나는 당신이 말하기를 용의자라고 생각한다. 1900 년 이상 ". 셋째, 입력 (또는 붙여 넣기) 18 NOV 1500? 당신은 "11 / 18 / (현재 연도) 3:00:00 PM "또는 문자열을 얻습니까? Excel에서 해석하도록하면 18 NOV 1500 (dd mmm hhmm) 날짜 / 시간으로, 어떻게 지내니? 문자열로 남겨두면 문제가되지 않습니까? 왜 그런 도움을 청하지 않는거야? 이 사건을 처리 할 솔루션이 있습니까?
Scott

네, 맞습니다. 나는 "hhmm"과 1900을 의미했습니다. 나는 그것을 바로 잡을 것입니다. 1950 년 12 월 20 일을 입력하거나 붙여 넣기하면 20-Dec-50이됩니다. 형식 셀 옵션을 사용하여 텍스트로 변환하면 문자열이 720이됩니다. 날짜 만 텍스트로 표시되면 문제가되지 않습니다. 그냥 제대로 표시해야합니다. 나는이 날짜와 함께 어떤 종류의 계산도 할 ​​필요가 없다.
HBF

답변:


2

"도우미 칼럼"을 사용 하시겠습니까? "dd mmm hhmm"데이터를 열에 붙여 넣는 경우 P (시작 하자고 가정 해 봅시다. P2 그리고 내려 간다).

=TEXT(P2,"dd mmm yyyy")

세포에 Q2 드래그 / 채우기. 이것은 기본적으로 Excel이 입력 문자열에 대해 수행 한 해석을 뒤집습니다. 일, 달, 년으로 분석 된 내용을 재구성합니다. 날짜로 해석되지 않은 문자열 (4 자리 숫자가 1900보다 작으므로) 단순히 변경되지 않은 채 통과됩니다.

이로 인해 열에 빈 셀이 생깁니다. P 번역 될 00 Jan 1900. 당신이 그것을 좋아하지 않는다면, 다음을 사용하십시오.

=IF(P2<>"", TEXT(P2,"dd mmm yyyy"), "")

대신에.

이것은 전형적인 초기 자본 (Mmm, 예를 들어, "11 월")을 가진 월을 나타냅니다. 모든 대문자를 사용하려면

=IF(P2<>"", UPPER(TEXT(P2,"dd mmm yyyy")), "")

그 마지막 공식은 제가 확실히 사용할 수있는 어떤 것입니다. 나는 조금 더 놀고 내가 무엇을 생각해 낼 수 있는지 보게 될 것이다. 나는 이것이 지금까지 본 최선의 해결책이라고 생각한다. 스캇 고마워.
HBF

따라와. 며칠이 지났으며 제공 한 마지막 공식이 완벽하게 작동하는 것으로 보입니다. Scott 고마워!
HBF

내가 도울 수있어서 기쁘다.
Scott

0

Excel로 직접 복사 / 붙여 넣기를 할 수 없습니다. 그렇게하면 Excel이 결과를 원하는대로 포맷 할 수 있습니다. 대신에 다음과 같이 붙여 넣습니다. 메모장 결과를 텍스트 파일로 저장하십시오. Excel의 가져 오기 마법사를 사용하여 텍스트 파일을 읽을 수 있습니다. 마법사가 필드를 어떻게 해석해야하는지 정확히 알 수 있습니다.


이것은 좋은 생각이지만 실제로 해당 카테고리에 속하는 5-10 개의 날짜를 수동으로 변경하는 것보다 오래 걸립니다. 엑셀 비 파워 유저도 이것을해야합니다. 텍스트를 셀 서식 지정하고 날짜를 변경하는 방법을 알아낼 수는 있지만 가져올 수는 없습니다.
HBF

0

값만 붙여 넣고 서식 지정 정보를 붙여서 날짜를 "똑똑하게"만들려고 Excel을 재정의 할 수 있어야합니다. 또는 작동하지 않는 경우 소스 서식을 사용하여 붙여 넣기하십시오.


원하는 경우 수동으로 정보를 입력 할 수 있습니다. 위에 설명 된 인스턴스에 상관없이 서식을 자동으로 변경합니다.
HBF
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.