Open Office Calc에서 문자열의 숫자 접두사를 구문 분석하는 방법?


0

Open Office 스프레드 시트에는 "123kg", "3,45m", "0,5g", "345apples"등과 같은 문자열이있는 셀이 있습니다.

이 숫자의 숫자 접두사를 구문 분석 할 수있는 함수는 무엇입니까? 그래서 나는 "123" "3,45" "0,5" "345"를 얻습니다.

VALUE 함수는 접미사없이 100 % 올바른 숫자 값을 요구합니다. 접두어 만 구문 분석 할 수는 없습니다.

답변:


1

셀 A1의 데이터를 조작하려고한다고 가정합니다.

=IF(ISERR(LEFT(A1;SEARCH("[^0-9.,]";A1)-1));A1;LEFT(A1;SEARCH("[^0-9.,]";A1)-1))

너는 단지 지키고 싶을지도 모른다. . 또는 , (두) 정규 표현식에서 구분 기호로 사용합니다.

그것이하는 일은 첫 번째입니다. x 셀의 문자, x 첫 번째 비 숫자 (또는 비 소수 구분 기호) 문자입니다. 그만큼 IF(ISERR(...)) 알파 문자가 전혀없는 경우에 대비하여 숫자가 여전히 있음을 보장합니다. 모든 값에 단위가있는 경우 제거 할 수 있습니다.

당신은 옵션을 " Tools > Options > OpenOffice.org Calc > Calculate > Enable regular expressions in formulas ".


꽤 hackish하지만 작동합니다. 나는 그것을 할 수있는 표준 기능이 있다고 생각했다. 감사.
Calmarius
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.