답변:
외부 소스의 데이터를 붙여 넣은 경우 (예 : 웹 페이지가 끔찍한) 워크 시트와 숫자, 날짜 및 / 또는 시간은 실제 숫자, 날짜 및 / 또는 시간이 아닌 텍스트 표현으로 나타납니다. 열을 선택하고 데이터 ► 텍스트를 열로 ► 고정 너비 ► 마침을 선택하십시오. 이렇게하면 Excel에서 텍스트 값을 다시 평가하고 의사 숫자를 실제 숫자 값으로 되돌려 야합니다.
텍스트 또는 사용자 지정으로 서식이 지정된 셀에 붙여 넣은 수식에서이 문제가 발생하면 먼저 열을 일반 형식으로 설정 한 다음 Ctrl + H를 사용하여 다음을 찾습니다. = 및 바꾸기 : = 및 다시 Excel은 각 셀의 내용을 다시 평가하여 운영 수식이있는 수식처럼 보이는 텍스트
일반적인 의미에서 주목할만한 특정 상황 중 하나는 웹 페이지에 공통 인 비 공백 공백 문자 (ASCII 160 또는 0 × A0)를 사용하여 날짜 시간의 표 셀이 두 번째 줄로 줄 바꿈되지 않는 것입니다. 간단하게 제거 할 수없는 공간이있는 경우 Ctrl + H를 사용하여 구분되지 않는 공간을 기존 공간 (또는 아무것도없는)으로 바꾸십시오. Alt
숫자 키패드에서 0 · 1 · 6 · 0을 누른 상태에서 (Num Lock이 켜진 상태) Alt
키에서 손 을 떼면 키 중 하나를 누른 채로 키보드에 중단없는 공간을 생성 할 수 있습니다 .
같은 당신은 텍스트 값이있는 경우 8:00
, 예를 들어, 셀에 J42
다음 넣어
=TIMEVALUE(J42)
셀에 들어가면 K42
Excel 날짜 / 시간 값이 8 시간이됩니다. 그것은으로 표시됩니다 0.33333333
기본 (8 시간 하루의 ⅓ 때문에)에 의해,하지만 당신은 시간 값으로 표시 포맷 할 수 있습니다. 또한 필요에 따라 열을 복사하고 열 K
위에 붙여 넣을 J
수 있으므로 텍스트 값을 제거하고 날짜 / 시간 값만 유지하면됩니다.
TIMEVALUE()
음수 값을 처리하지 않습니다. 데이터에 음수 시간이 포함될 가능성이있는 경우 -8:00
(아마도 타임 시트 수정 또는 이전에 입력 한 데이터에 대한 기타 조정이 있기 때문에) -
명시 적으로 처리하는 수식이 필요합니다 .
=IF(LEFT(J42,1)="-", -TIMEVALUE(RIGHT(J42,LEN(J42)-1)), TIMEVALUE(J42))
-0:30
과 형식의[h]:00
-0:30
셀에 입력 하면 작동하지 않습니다 (물론 놀랍게도 -"0:30"
작동합니다). … (계속)
-"0:30"
거나 =-1/48
셀에 들어가도 다음 과 같이 표시 할 수 없습니다 -0:30
— 사용자 지정 형식 [h]:00
이 작동하지 않습니다 나를. (5)이 질문을 심각하게 묻는다면 대답은 다음을 -
명시 적으로 처리하는 공식입니다 =IF(LEFT(J42,1)="-", -TIMEVALUE(RIGHT(J42,LEN(J42)-1)), TIMEVALUE(J42))
. 나는 철저하게 테스트하지 않았습니다. 실패한 사례를 찾으면 알려주십시오.
Substitue 및 TimeValue 함수를 결합하여 여분의 공백 및 / 또는 다른 문자를 제거하고 올바른 형식의 시간을 남길 수 있습니다.
전의
=TIMEVALUE(SUBSTITUTE(A1," PST",""))
TimeValue 함수가 "11:58 AM PST"를 포함하는 A1 셀에서 작동 할 수 있도록 후행 공백과 'PST'를 제거합니다.