ARRAYTOTEXT 함수
2021지원 버전 자세히 보기
엑셀 ARRAYTOTEXT 함수는 여러 셀에 흩어진 값을 한 줄 텍스트로 묶어 주는 함수입니다.
인수 설명
=ARRAYTOTEXT(배열, [형식])
- 0은 읽기 쉬운 형태로 쉼표로 이어 붙입니다. 생략하면 0입니다.
- 1은 수식에 그대로 붙여 넣을 수 있는 배열 형태로 만듭니다.
함수 개요
엑셀 ARRAYTOTEXT 함수는 여러 셀에 흩어진 값을 한 줄 텍스트로 묶어 주는 함수입니다. 형식을 비우면 쉼표로 이어 붙여 읽기 좋게 만들고, 1을 넣으면 수식에 그대로 붙여 넣을 수 있는 배열 모양으로 만듭니다.
A2:A4 범위에 제품명 노트북·모니터·키보드가 입력되어 있습니다.
=ARRAYTOTEXT(A2:A4)세 제품명을 쉼표로 이어 붙입니다.
구분 기호를 직접 정하고 싶으면 TEXTJOIN 함수 를, 값 하나만 텍스트로 바꾸려면 VALUETOTEXT 함수 를 사용합니다.
ARRAYTOTEXT 함수 간단 예제
A2:A4 범위에 노트북·모니터·키보드가 들어 있습니다. 형식을 비우면 쉼표와 공백으로 이어집니다.
=ARRAYTOTEXT(A2:A4)제품명을 한 줄로 묶습니다.
형식에 1을 넣으면 중괄호와 큰따옴표가 붙은 배열 모양이 나옵니다. 세로로 놓인 값은 세미콜론으로 구분됩니다.
=ARRAYTOTEXT(A2:A4,1)수식에 그대로 붙여 넣을 수 있는 배열 모양으로 만듭니다.
숫자와 글자가 섞여 있어도 그대로 이어 붙입니다. 가로로 놓인 값은 쉼표로 구분됩니다.
=ARRAYTOTEXT(A2:B2)제품명과 수량을 한 줄로 묶습니다.
그 외 주의사항
결과는 값이 아니라 텍스트입니다. 숫자가 섞여 있어도 계산에 바로 쓸 수 없으므로, 합계를 구하려면 원래 범위를 그대로 넘겨야 합니다.
형식 1로 만든 결과에는 큰따옴표와 중괄호가 그대로 들어갑니다. 화면에 보여 줄 문구로 쓰기에는 지저분하므로 이때는 형식을 비웁니다.
구분 기호는 쉼표로 고정되어 바꿀 수 없습니다. 줄바꿈이나 슬래시로 잇고 싶으면 TEXTJOIN 함수를 사용합니다.
ARRAYTOTEXT 함수는 엑셀 2021 버전부터 제공됩니다. 이전 버전에서 파일을 열면 #NAME? 오류가 나옵니다.