스프레드 시트에는 다음과 같은 숫자 형식의 여러 열이 233,95있습니다. 나는 모든 쉼표를 점으로 대체 233.95했지만에 1000과 같은 점이 이미 많은 값이 있기 때문에 이것은 좋지 않은 것으로 나타났습니다 1.233.95.
더 이상 일반 검색 및 바꾸기로 첫 번째 바꾸기 작업을 취소 할 수 없습니다. 새로 수출하고 다시 시작하면이 테이블에 대한 작업 시간이 낭비됩니다. 10.000보다 큰 숫자는 없습니다.
해결하는 쉬운 방법 1.233.95이 1233.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