메뉴
해결 M365윈도우11

숫자와 문자가 반복되는 배열을 만드는 방법

f
2월 28일 조회 1,566
아래 표처럼, 같은 숫자가 3번씩 반복되는 배열(1, 1, 1, 2, 2, 2, 3, 3, 3, ...) 앞에 문자(A, B, C, ...)를 붙여서 나타내고 싶습니다.
정확히는 한 행으로 나타내고 싶습니다. (A-1 A-1 A-1 A-2 A-2 A-2 A-3 A-3 A-3 B-1 B-1 B-1...)

SEQUENCE 함수로 배열 만들고 TEXTJOIN 함수로 문자 붙이고... 해서 어떻게 만들 수는 있겠는데,
혹시 더 간단한 방법이 있을지, 함수에 대해 공부하다가 문의 드립니다.
A-1A-1A-1A-2A-2A-2A-3A-3A-3
B-1B-1B-1B-2B-2B-2B-3B-3B-3
C-1C-1C-1C-2C-2C-2C-3C-3C-3
D-1D-1D-1D-2D-2D-2D-3D-3D-3

 

댓글 9

마
마법의손 2월 28일
 

={"A";"B";"C";"D"}&"-"& CEILING(SEQUENCE(,9)/3,1)

 

1행으로는 =TOROW({"A";"B";"C";"D"}&"-"&CEILING(SEQUENCE(1,9)/3,1))

 
f
flexion 작성자 2월 28일
@마법의손 님 답변 감사합니다.

혹시 문자가 A, B, C, D라고 딱 지정되지 않은 경우도 가능할까요?

예를 들어 A열에 A, B를 넣어주면 A-1 A-1 A-1 B-1 B-1 B-1이 나오고,

A, B, C, D, E, F를 넣어주면 A-1 A-1 A-1 ... F-1 F-1 F-1까지 나오고,

이런 식으로도 가능할까요?
마
마법의손 2월 28일
@flexion 님 네..해보세요..됩니다..
f
flexion 작성자 2월 28일
@마법의손 님 감사합니다.

다만 제 말은 앞 부분을 필요할 때마다 {"A";"B"} {"A";"B";"C";"D";"E";"F"}와 같이 쓰지 않고

예를 들어 A:A 같이 영역을 지정해두고 A열에 원하는 개수만큼 문자를 넣으면 자동으로 넣은 개수만큼 나오게 할 수가 있는지 궁금했습니다.

이게 된다는 말씀이셨는데 제가 이해를 못 한 것이라면 죄송합니다.
마
마법의손 채택된 답변 2월 28일
@flexion 님
f
flexion 작성자 2월 28일
@마법의손 님 아하! A:A로 하면 안 되고 범위를 지정해야 하는군요.

친절한 답변 정말 감사합니다!
찬
찬바람 2월 29일
삭제된 댓글입니다.
쌈
쌈타 채택된 답변 2월 29일
숫자로 1,2,3...처럼 숫자 순서대로 붙이는 경우 뿐만 아니라, 임의의 나열된 텍스트를 붙여 반복하는 경우도 있을 때는 첨부한 파일 참고하세요.
f
flexion 작성자 3월 4일
@쌈타 님 표에 넣기만 하면 여러 상황에 사용할 수 있어서 편리하겠네요.

늦었지만 좋은 파일 감사합니다!

질문답변 게시판의 최근 글

스크랩 완료