2013-05-13 3 views

답변

2

지역 설정에 따라 작동 방식이 다를 수 있습니다. 당신이 우리 지역 설정이있는 경우,이 공식은

=TRIM(REPLACE(A1,1,FIND(",",A1),""))+0

형식 필요한 날짜 형식으로 A1에서 데이터를 기반으로 날짜를 줄 것이다

이 버전은 더 넓은 범위에서 작동한다 .....

=TRIM(MID(A1,LEN(A1)-7,2)&REPLACE(REPLACE(A1,LEN(A1)-7,3,""),1,FIND(",",A1),""))+0

이탈리아어 설정에 대한 작업을해야이 버전을 시도 - 내가 예를 들어, 그림과 같이 데이터가 영어로 가정 [ 달은 1 월, 2 월이다 등] 배리에

=DATE(RIGHT(A1;4);SEARCH(MID(A1;FIND(",";A1)+2;3);"xxjanfebmaraprmayjunjulaugsepoctnovdec")/3;MID(A1;LEN(A1)-7;2))

+0

이탈리아어 버전을 사용하고 있기 때문에 게시 한 두 번째 버전을 사용하고 있지만 #VALUE가 표시됩니다. #VALUE를 반환하는 FIND 함수는 특히 –

+0

입니다. FIND 함수 문제는 실수로 쉼표를 세미콜론으로 바꿨다는 것입니다. #VALUE 문제는 "+0"에 의해 발생합니다. 그 목적은 무엇입니까? 대답 주셔서 감사합니다 btw –

+0

아이디어는 '3 1 월 2013' [유효한 날짜 형식]과 같은 텍스트 문자열로 변환 된 다음 +0을 실제 날짜로 변환합니다. 작동하지 않는다면 아마도 1 월은 이탈리아의 동급 일 필요가 있기 때문일 것입니다 - gennaio? - 당신을 위해 일해야하는 수식을 추가하겠습니다 ...... –

0

텍스트를 날짜로 변환하는 워크 시트 기능이 있지만 2012 년 1 월 3 일 화요일을 받아들이지 않는 것 같습니다. 그러나 예를 들어 "2012 년 1 월 3 일"그래서 당신이 그 형식으로 문자열을 조작하면 그것을 작동시킬 수 있어야합니다.

DATEVALUE과 같은 데이터 기능은 날짜 설정에 따라 달라 지므로 다른 디스플레이 설정을 사용하는 다른 국가의 런던 영국에서는 어떤 점이 다를 수 있습니다.

+0

덕분에 나는 "2012년 1월 3일"형식으로 날짜를 가질 수 있습니다,하지만 난 엑셀의 이탈리아어 버전을 사용하고 있기 때문에 그것을 고려하지 않습니다 DATEVALUE 함수의 좋은 날짜 = \ 번역 할 수있는 방법이 있습니까? 아니면 외국 날짜를 읽을 수 있습니까? –

관련 문제