
우리 소프트웨어에서 데이터 덤프를 포맷하고 프로세스를 간소화하려고 노력하고 있습니다. 첫 번째 열에는 각 그룹 사이에 _로 구분된 여러 문자 그룹이 포함되어 있습니다. 그런 다음 해당 열을 가져와 텍스트를 사용하여 열을 구분합니다. 문제는 처음 두 그룹만 분리하면 되고 나머지는 합쳐서 남겨야 한다는 것입니다. 결과적으로 나는 모든 작은 그룹을 컴파일하기 위해 연결을 구축하게 되지만, 그룹화되는 열의 수와 항상 일치하는 것은 아니므로 추가 _가 발생하므로 돌아가서 제거해야 합니다.
저는 매일 이것을 구축해야 합니다. 따라서 합리화하고 매크로를 구축할 수 있는 적절한 공식을 알아낼 수 있다면 정말 멋질 것입니다. A에서 H & I 열을 분리한 다음 각 셀 JM 사이에 _를 사용하여 결합합니다.
데이터 예시의 스크린샷:
답변1
이런 종류의 경우 Excel에는 PART
.
그럼에도 불구하고 우리는 스스로 할 수 있습니다.
1.B
물론 이것은 쉽습니다.
=LEFT(A2,FIND("_",A2,1)-1)
2.C
이것은 실제로는 아닙니다.
=MID(A2,FIND("_",A2,1)+1,FIND("_",A2,FIND("_",A2,1)+1)-FIND("_",A2,1)-1)
시간을 들여 이를 구문 분석하면 a 에서 시작된 문자열 내에서 a를 찾기 위해 MID
중첩된 지정이 포함된 문자열의 를 얻는다는 것을 알 수 있습니다 . 재미있는 것들.FIND
_
FIND
_
삼.D
일단 그것을 갖고 나면 나머지를 얻는 것은 여러 가지 방법으로 간단하게 수행될 수 있습니다. 이것은 임의의 값을 포함하지 않는 빠른 것으로 생각되었습니다.
=MID(A2,LEN(B2)+LEN(C2)+3,LEN(A2))