OpenOffice Calc에서 부분 셀을 다른 셀로 복사


11

Cell A1은 0001이라고 말합니다 John Smith Cell A2는 0002 빌

기본적으로 이것을 나누고 싶기 때문에 한 열에는 숫자 (0001, 0002 등)가 표시되고 다른 열에는 이름 만 표시됩니다.

첫 번째 부분은 쉽습니다. "= LEFT (A1; 4)"함수를 사용하면 0001을 얻을 수 있습니다. 이름을 어떻게 알 수 있습니까? 예를 들어 "RIGHT (A1; 99)"를 사용하면 전체 문자열 "0001 John Smith"를 가져옵니다. 각 이름의 길이가 다르므로 어떻게해야할지 모르겠습니다. 어떻게 든 처음 4자를 제외한 전체 문자열을 가져 오라고 말할 수 있습니까? 또는 어떻게 든 묻는 것과 같은 문자 대신 마지막 2 단어를 가져 오라고 말합니까?

답변:


12

처음 4자를 제외한 부분 문자열 (공백 포함)을 얻으려면 MID함수 를 사용할 수 있습니다 .

MID(A1,6,LEN(A1))

그것은 발생합니다 '존 스미스 셀 A2는 0002 빌 스나이더는 말한다' . FIND함수를 사용하여 텍스트 분할을 모방 할 수도 있습니다. 예를 들어이 수식은 '0001' 을 출력합니다 .

LEFT(A1,FIND(" ",A1)-1)

또한 John 을 출력합니다 (원본 텍스트가 A1 셀에 있고 이전 수식이 B1에 있다고 가정 ).

MID(A1,LEN(B1)+2,FIND(" ",A1,LEN(B1)))

여기:

  • A1-원본 텍스트
  • LEN (B1) +2-시작 위치 (코드 길이 0001 + 분리기 + 1)
  • FIND ( "", A1, LEN (B1))-끝 위치 (즉, 다음 공간 발생)

그리고 마지막 2 단어를 얻기 위해 더 자세히 설명 할 수 있습니다. :)


위의 예는 OpenOffice 4.1에 세미콜론 문자가 필요한 경우 쉼표 문자를 사용합니다. 예를 들어 LEFT (A1, FIND ( "", A1) -1)은 LEFT (A1; FIND ( ""; A1) -1)이어야합니다.
Frank Cohen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.