예: A1 셀의 내용은 교사
입니다.셀 B1의 내용은 다음과 같습니다. Hello
셀 A1과 B1의 내용을 다음과 같이 병합하려고 합니다. 안녕하세요 선생님, 그러면 C1의 공식은 다음과 같습니다: =A1&B1
바로 그거야!
두 개의 셀을 입력하고 내용을 병합하려면 아래 방법을 따르세요.
EXCEL에서 여러 셀이 하나의 셀로 병합되면 EXCEL의 병합 기능은 왼쪽 상단에 있는 한 셀의 내용만 유지하고 다른 셀의 내용은 삭제된다는 것을 누구나 알고 있습니다. 병합된 모든 내용을 하나의 셀에 보관해야 하는 경우가 있습니다. 아래는 이 기능을 구현하기 위해 만든 VBA 매크로입니다.
먼저 ALT+F11 키 조합을 눌러 VBA 창을 열고 최상위 메뉴 "삽입 - 모듈"을 눌러 모듈을 삽입한 후 다음 코드를 복사하세요.
하위 병합 1()
Application.DisplayAlerts = False
Set tt = 선택 '선택한 영역 지정
a = tt.Rows.Count '선택 행 수
x = tt.Row '첫 번째 행 번호
y = tt.Column '열번호
s = tt.Columns.Count - 1 '열 수를 1씩 줄입니다
j = x에서 x + a - 1
For i = 1 To s
셀(j, y) = 셀(j, y) & 셀(j, y + i)
다음
범위(셀(j, y), 셀(j, y + s)).병합 '병합
다음
Application.DisplayAlerts = True
끝 서브
하위 병합2()
t = ""
Set tt = 선택
x = tt.Row '첫 번째 행 번호
y = tt.Column '열번호
각각의 선택
t = t & a.값
a.Value = ""
다음
셀(x, y) = t
선택.병합
Selection.WrapText = True '자동으로 줄 바꿈
끝 서브
복사 후 창을 닫고 EXCEL로 돌아와서 AIT+F8을 누르고 실행을 클릭하세요!
여러분에게 조금이나마 도움이 되기를 바랍니다!
Sub aa()
'정렬
arr = 범위("D3:M9").값
For i = 1 To UBound(arr, 1)
j = 1에서 UBound(arr, 2) - 1
For k = j + 1 To UBound(arr, 2)
만약 arr(i, k)
tmp = arr(i, j)
arr(i, j) = arr(i, k)
arr(i, k) = tmp
끝나면
다음
다음
다음
For i = 1 To UBound(arr, 1)
x = 셀(i + 2, 2)
f = 거짓
s = 도착(i, 1)
j = 1에서 UBound(arr, 2)
로If arr(i, j) = x Then f = True '빨간색으로 채울지
j > 1이면 '중복 항목 제거
If arr(i, j) arr(i, j - 1) 그러면
s = s & "," & arr(i, j)
끝나면
끝나면
다음
rg = 범위 설정("N" & (i + 2))
rg.값 = s
If f이면 rg.Interior.ColorIndex = 3
다음
끝 서브
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Sub는 셀을 자동으로 병합하고 ()
Application.ScreenUpdating = False
j = Range("F"& 행.수).End(3).Row
Range("G3:G"& j).UnMerge
Range("G3:G"& j).ClearContents
n = 범위("F3")
m = 3
포리 = 4토즈
IfRange("B"& i) = ""Then
n = n + 범위("F"& i)
그밖에
Range("G"& i - 1) = IIf(n = 0, "", n)
Ifm
n = 범위("F"& i)
m = 나
EndIf
다음
Range("G"& i - 1) = IIf(n = 0, "", n)
Ifm
Application.ScreenUpdating = True
EndSub
병합할 엑셀 문서를 열고 개체 셀을 찾으세요.
문자 커넥터 사용:
문자 커넥터 "&"를 사용하여 연결하세요. 이 방법은 몇몇 셀의 데이터를 병합할 때 사용됩니다. 예: B1=A1&A2;B1=A1&A2&A3, 원 푸시. 구체적인 작업은 그림을 참조하세요.
텍스트 기능 사용:
텍스트 함수 CONCATENATE()를 사용하여 작업합니다(예: CONCATENATE(A1,A2,A3,......A255)). 그러나 CONCATENATE 함수는 최대 255개의 텍스트 문자열을 하나의 텍스트 문자열로 연결할 수 있습니다. 조인 항목은 텍스트, 숫자, 셀 참조 또는 이들의 조합일 수 있습니다. 예를 들어 워크시트의 셀 A1에 사람의 이름이 있고 셀 B1에 성이 포함되어 있는 경우 다음 수식을 사용하여 두 값을 다른 셀에 결합할 수 있습니다.
구체적인 동작은 사진과 같습니다.
기능 사용 지침:
CONCATENATE(텍스트1, [텍스트2], ...)
CONCATENATE 함수 구문에는 다음과 같은 매개변수가 있습니다(매개변수: 작업, 이벤트, 메서드, 속성, 함수 또는 프로시저에 대한 정보를 제공하는 값):
텍스트1이 필요합니다. 연결할 첫 번째 텍스트 항목입니다.
Text2, ... 선택 사항입니다. 추가 텍스트 항목(최대 255개 항목) 용어는 쉼표로 구분해야 합니다.
참고 CONCATENATE 함수 대신 앰퍼샌드(&) 계산 연산자를 사용하여 텍스트 항목을 결합할 수도 있습니다. 예를 들어 =A1 & B1은 =CONCATENATE(A1, B1)과 동일한 값을 반환합니다.
정보 기능 사용:
PHONETIC()은 주로 일본어에 사용되는 병음 정보를 나타내는 문자열을 얻기 위해 작동하며 숫자를 사용할 수 없습니다. 구체적인 작업은 그림에 나와 있습니다.
정보 기능 설명:
PHONETIC(참고)
PHONETIC 함수 구문에는 다음과 같은 매개변수(매개변수: 작업, 이벤트, 메서드, 속성, 함수 또는 프로시저에 대한 정보를 제공하는 값)가 있습니다. 참조 필수입니다. 후리가나 텍스트 문자열을 포함하는 단일 셀 또는 셀 범위에 대한 텍스트 문자열 또는 참조입니다.
설명: 참조가 셀 범위인 경우 범위의 왼쪽 상단 셀에 후리가나 텍스트 문자열을 반환합니다. 참조가 인접하지 않은 셀의 범위인 경우 오류 값 #N/A가 반환됩니다.
병합할 여러 데이터 유형:
이 방법은 주로 문자 데이터 내용과 숫자 데이터를 결합합니다.
1. 숫자 데이터와 문자 데이터를 병합하려면 먼저 병합할 숫자 데이터를 형식화한 후 문자 형식(텍스트 형식)으로 변환해야 합니다.
2. PHONETIC(참조) 기능을 데이터 영역을 이용하여 조작할 수 있어 더욱 편리합니다.
3. CONCATENATE(text1, [text2], ...) 함수는 셀 단위로 추가되어야 합니다.
4. 병합된 모든 셀에는 문자 연결기 "&"를 사용해야 합니다.
VBA 방법을 사용하여 다음을 달성합니다.
위 내용은 두 셀의 내용을 한 셀의 내용으로 병합하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!