두 셀의 내용을 한 셀의 내용으로 병합하는 방법

王林
풀어 주다: 2024-01-14 22:15:17
앞으로
849명이 탐색했습니다.

두 셀의 내용을 한 셀의 내용으로 병합하는 방법

두 셀의 내용을 하나의 셀 내용으로 병합하는 방법

예: 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을 누르고 실행을 클릭하세요!

여러분에게 조금이나마 도움이 되기를 바랍니다!

EXCEL에서 VBA를 사용하여 여러 셀의 데이터를 하나의 셀로 병합하고 삭제하는 방법

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

다음

끝 서브

EXCEL vba는 병합된 셀의 자동 합산을 실현합니다

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

Excel에서 여러 셀의 내용을 하나의 셀로 병합하는 방법

병합할 엑셀 문서를 열고 개체 셀을 찾으세요.

문자 커넥터 사용:

문자 커넥터 "&"를 사용하여 연결하세요. 이 방법은 몇몇 셀의 데이터를 병합할 때 사용됩니다. 예: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:docexcel.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿