답변:
텍스트가 열로 작동합니다. 원래 값을 유지하려는 경우 다른 옵션
은 B1에서
수식을 사용하는 것입니다.
=left(a1,find(":",a1)-1)
C1에서
=mid(a1,find(":",a1)+1,len(a1))
VBA를 사용할 수 있으면 Split()
기능 을 사용할 수 있습니다 . 다음은 셀에서 사용할 수있는 사용자 정의 함수 (UDF)입니다. 선택한 문자 에 따라 분할되고 분할 목록 의 n 번째 요소를 반환 합니다.
MS Office에서 VBA를 추가하는 방법을 참조하십시오 . UDF를 정의하는 방법에 대한 정보.
Function STR_SPLIT(str, sep, n) As String
Dim V() As String
V = Split(str, sep)
STR_SPLIT = V(n - 1)
End Function
따라서 다음을 입력해야합니다.
=STR_SPLIT(A1, ":", 1) // for the first half
=STR_SPLIT(A1, ":", 2) // for the second half
B1에 붙여 넣고 오른쪽 열에 채우십시오.
=TRIM(MID(SUBSTITUTE($A1,":",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
편집 : 이전에 현지화 된 수식 버전을 게시했습니다. 여기서 ','는 ';'으로 대체되었습니다. 미국 버전의 Excel에서는 작동하지 않습니다.
=TRIM(MID(SUBSTITUTE($A1;":";REPT(" ";999));COLUMNS($A:A)*999-998;999))