분할의 둥근 대괄호 사이의 첫 번째 항목은 분할하려는 텍스트입니다. 우리를 위한 텍스트는 txt라는 변수에 보관됩니다. 그러나 텍스트를 변수에 저장할 필요는 없습니다. 당신은 단지 큰 따옴표로 둘러싸인 직접 텍스트를 가질 수 있습니다 : 동등한 기호의 왼쪽에 우리는 우리의 FullName 변형 변수가 있습니다. 문자열의 조각은 분할되어 여기에 저장되어 FullName을 배열로 전환합니다. 이름에서 알 수 있듯이 Split은 문자열을 다른 부분으로 분할하는 함수입니다. 우리는 그렇게 할 왼쪽 오른쪽과 중간 기능과 같은 엑셀 워크 시트에 많은 기능을 가지고 있습니다. 그러나 부품을 구별하기 위해 문자열이 필요할 때 VBA에서 분할 함수를 사용합니다. 문자열에서 다양한 유형의 작업을 수행하는 VBA최고의 기능 중 하나입니다. 이제 사용자로부터 입력을 받아 문자열을 부분으로 분할하려고 합니다. 다른 모든 함수와 마찬가지로 분할에도 자체 구문이 있습니다. 다음은 엑셀 VBA 분할 문자열 함수의 매개 변수입니다. 스플리트의 예로, 데이비드 로이드 조지라는 이름을 스프레드셰트의 셀 A1에 입력합니다.

이제 다음 코드를 사용해 보십시오: 다음 UDF는 셀 C3의 첫 번째 그림에서 보여 주며” “|”를 사용하여 셀 B3에서 문자열을 분할합니다. 그런 다음 하위 문자열은 하위 문자열 간의 공백 문자로 연결됩니다. 반환 값은 셀 C3에 표시됩니다. VBA 분할 함수에 대해 기억해야 할 몇 가지 사항이 있습니다: 분할 함수는 기본적으로 문자열을 입력으로 사용하여 다른 문자열을 출력으로 제공하는 하위 문자열 함수입니다. 왼쪽 오른쪽 및 중간 및 분할 함수와 같은 다른 하위 문자열 함수 간의 유일한 차이점은 왼쪽, 오른쪽 및 MID 함수가 하나의 문자열을 입력 또는 인수로 가져 와서 하나의 문자열을 출력으로 반환하고 SPLIT 함수는 문자열 배열을 ou로 반환한다는 것입니다. tput. 예 3: 위의 예제를 사용 하지만 여기에 문자열을 분할 한 후 세 번째 부분을 표시 해야 합니다. 명확히하기 위해 문자열 (“Excel Trick에 오신 것을 환영합니다)을 나누면이 경우 “Excel”즉 문자열의 세 번째 단어로 출력이 필요합니다. 우리는 위의 문자열 ANAND는 분할 기능을 가진 좋은 소년입니다 사용하는 방법에 대해.

분할의 둥근 대괄호 사이에는 두 가지가 필요합니다. 첫 번째는 별도의 조각으로 나누려는 문자열입니다. 쉼표 후, 당신은 다음 구분 기호 라는 뭔가 필요 합니다. 분할하려는 각 텍스트 사이에 있는 문자가 무엇이든 입니다. 빈 공간, 쉼표, 대시, 거의 모든 것일 수 있습니다. 1단계: 이전 예제에서 중단된 위치에서 계속 해 보겠습니다. 분할은 구분 기호 문자를 사용하여 텍스트 문자열을 배열로 분할할 수 있는 함수로 정의할 수 있습니다. 원래 텍스트 문자열의 일부를 보유 하는 0 기반 1 차원 배열을 반환 합니다. 몇 가지 예에서 모든 것이 명확할 것입니다.

그러나 이 함수가 하는 일을 먼저 기본적인 예제로 말씀드리겠습니다. ANAND가 좋은 소년이기 때문에 입력 문자열이 있다고 가정해 보겠습니다. 분할 문자열은 각 단어를 개별적으로 분할합니다.