첫 번째 열의 데이터에는 '#'기호로 구분 된 데이터 유형이 포함됩니다.
Year#Storey#Area#Condition#Name
두 번째 열의 데이터에는 '#'기호로 구분 된 첫 번째 열의 데이터 유형에 해당하는 정보가 포함됩니다.
2015#3#170#Renovated#John
첫 번째와 두 번째 열의 정보를 결합하고 다음 형식의 데이터를 얻고 싶습니다.
Year - 2015
Storey - 3
Area - 170
Condition - Renovated
Name - John
명확히하기 위해 내가 얻고 자하는 것에 대한 그림을 제공합니다.
Excel에서 구현하려면 호? 어떤 종류의 공식을 지정해야합니까?
비교적 간단한 사용자 정의 함수로이를 수행 할 수 있습니다.
Option Explicit
Function CombineCells(R1 As Range, R2 As Range, Optional Sep As String = "#")
Dim V1 As Variant, V2 As Variant
Dim I As Long
V1 = Split(R1, Sep)
V2 = Split(R2, Sep)
'Check that same number of items in each
If UBound(V1) <> UBound(V2) Then
MsgBox Prompt:="Data Error" & vbLf & "Item Count different in the Two Cells", Title:="Input Error"
End If
For I = 0 To UBound(V1)
V1(I) = V1(I) & " - " & V2(I)
Next I
CombineCells = Join(V1, vbLf)
End Function
이 UDF (사용자 정의 함수)를 입력하려면 alt-F11
Visual Basic 편집기를 엽니 다. 프로젝트 탐색기 창에서 프로젝트가 강조 표시되어 있는지 확인하십시오. 그런 다음 상단 메뉴에서 Insert/Module
아래 코드를 선택 하여 열리는 창에 붙여 넣습니다.
이 사용자 정의 함수 (UDF)를 사용하려면 다음과 같은 공식을 입력하십시오.
=CombineCells(A2,B2)
일부 세포에서.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다