LibreOffice Calc에서 선택한 모든 셀에서 작은 따옴표를 보호하는 일반 텍스트를 제거하는 방법은 무엇입니까?


36

첫 번째 열이있는 CSV 파일을 ISO 8601 형식의 날짜 시간 값으로 가져 왔습니다.

2012-01-01T00:00:00.000Z

2012 년 첫 순간.

그런 다음 LibreOffice에서 형식을 인식하도록 기꺼이 (다이어그램을 계획 할 때) 열을 선택 Format Cells...하고 사용자 지정 시간 형식을 다음과 같이 입력했습니다.

YYYY-MM-DDTHH:MM:SS.000Z

그리고 이것은 다음과 같은 경우에 효과가있는 것 같습니다 ... 새로 서식이 지정된 모든 셀이 이제 값을 저장하기 때문에 셀 내용을 편집하여 셀 내용을 해석하지 못하도록 처음부터 숨겨진 작은 따옴표를 제거합니다.

'2012-01-01T00:00:00.000Z

(작은 따옴표에 유의하십시오-특정 셀을 편집 할 때만 나타납니다).

그리고 저는 컬럼의 모든 셀에 대해 그렇게해야합니다. 이것을 자동화하려면 어떻게해야합니까?

업데이트 : 이미 특정 사례에 대한 해결책을 찾았습니다 .CSV 가져 오기 대화 상자에서 열 형식을 "시간"으로 설정하는 데 도움이됩니다. 그러나 가져올 원본 .csv 데이터 파일이 없지만 가져 오기 시간에 지정된 형식없이 이미 가져온 데이터가있는 .ods 파일 만있는 경우이 방법을 여전히 궁금합니다.

답변:


52

정규 표현식 기반 검색을 사용하여 선행 작은 따옴표 (실제로 셀의 문자열에 포함되지 않음)를 제거하고 바꿀 수 있습니다.

  • 문자열의 시작과 끝 사이의 모든 문자를 검색 ^.*$
  • 일치로 교체 &

4
인터넷과 인터넷에 감사합니다. 이것은 정확히 맞았습니다.
queso

5
실제 인용 부호가 없거나 코드가없는 경우 도대체 어떻게 작동합니까?
Ivan

5
@ivan-지저분한 해킹이지만 실제로 견적을 대체하지는 않습니다. 기본적으로 정규식 엔진의 관점에서 따옴표는 전혀 없습니다 (셀의 특수 플래그입니다). 따라서 셀의 전체 내용과 일치합니다 (문자열에 따옴표가없는 것을 기억하십시오). 그런 다음 셀 내용을 삭제하고 ( "일반 텍스트"플래그 지우기 포함 ) 내용을 다시 삽입합니다. 그런 다음 데이터 자동 감지 엔진은 숫자를 확인하고 다시 삽입 된 데이터를 해석합니다.
가짜 이름

"일반 텍스트"숫자 플래그뿐만 아니라 특수 셀 플래그를 설정하는 문자에 의존하는 모든 서식이 삭제 될 수 있습니다.
가짜 이름

2
고맙습니다. 너무 이상해서 거지의 신념입니다. 가져 오기 후에 왜이 작은 따옴표 문자가 지구상에 있어야합니까?
r0berts

30

"데이터"메뉴에서 "텍스트에서 열"을 선택하십시오.


5
REGEXP 방법의 더 확실한 대안.
jgomo3

결정적으로, "텍스트에서 열로"기능을 사용하면 셀의 "유형"을 변경할 수 있습니다. 때로는 "텍스트"에 붙어 있고 다시 포맷을하지 않아도 문제가 해결되는 것 같습니다. 방법은 다음과 같습니다. "필드"아래의 대화 상자 하단에서 "표준"이라고 표시된 열 머리글을 클릭 한 다음 "열 유형"드롭 다운에서 원하는 유형을 선택하십시오.
sxc731

정규식은 LibraOffice에서 작동하지 않지만 텍스트를 열로 사용하여 열 유형을 "표준"에서 "텍스트"로 변경했습니다.
종료

열을 소수점 8 자릿수로 스타일링하려고하면 작은 따옴표가 앞에 추가됩니다. 포기하고 Excel로 돌아갑니다.
종료

0

의 대체 정규식에 대한 시도 ^.\*$와 함께 &LibreOffice와 5.의 교체 추락 .\*으로 &가공 한 고급.



-2

실제로, 달러 기호를 먼저 인용해야합니다.

기본적으로 libreOffice는 알려지지 않은 이유로 필드에 작은 따옴표를 붙입니다. 따라서 달러 기호까지는 아무것도 바꾸지 않아야합니다. 따라서 ^. * \ $의 정규식을 사용하고 아무것도 바꾸지 마십시오. 나를 위해 일했다.


무슨 달러 기호에 대해 이야기하고 있습니까?
Scott
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.