태그 보관물: libreoffice-calc

libreoffice-calc

문제가되는 숫자 서식 수정 점으로 대체

스프레드 시트에는 다음과 같은 숫자 형식의 여러 열이 233,95있습니다. 나는 모든 쉼표를 점으로 대체 233.95했지만에 1000과 같은 점이 이미 많은 값이 있기 때문에 이것은 좋지 않은 것으로 나타났습니다 1.233.95.

더 이상 일반 검색 및 바꾸기로 첫 번째 바꾸기 작업을 취소 할 수 없습니다. 새로 수출하고 다시 시작하면이 테이블에 대한 작업 시간이 낭비됩니다. 10.000보다 큰 숫자는 없습니다.

해결하는 쉬운 방법 1.233.951233.95있습니까? 이 같은 엉망 번호를 안 1200하고 0.9.



답변

정규식이 어려워서 다음과 같이합니다.

엑셀 구문으로 답을 드릴 수 있습니다. libre에서 종종 동일하거나 매우 유사합니다. 먼저 데이터를 Sheet2로 전송하십시오.

셀 B2에서 (물론 셀 B2에서 데이터를 원한다고 가정)).

=text(substitute(Sheet2!B2,".","")/100;"##,###.00")

이 경우, 나는 당신이 후행 0을 가지고 있다고 가정합니다 (예를 들어, 단순히 1.000이 아닌 1.000.00으로 표시됩니다)

마지막으로 값을 복사하여 붙여 넣어 영구적으로 만들 수 있습니다.


답변

나는 처음에 다음과 같은 일을 한 것으로 추측합니다 : ^([:digit:]*),([:digit:]*)$-> $1\.$2, 이번에는 다음과 같은 일을 할 것입니다 : ^([:digit:]*)\.([:digit:]*)\.([:digit:]*)$->$1$2\.$3

참고 :. 바꾸기 식에서 이스케이프 해야하는지 확실하지 않습니다 . 어쩌면 필요한 것은$1$2.$3


답변