해결 M365윈도우11
숫자와 문자가 반복되는 배열을 만드는 방법
아래 표처럼, 같은 숫자가 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-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-1 | A-1 | A-1 | A-2 | A-2 | A-2 | A-3 | A-3 | A-3 |
| B-1 | B-1 | B-1 | B-2 | B-2 | B-2 | B-3 | B-3 | B-3 |
| C-1 | C-1 | C-1 | C-2 | C-2 | C-2 | C-3 | C-3 | C-3 |
| D-1 | D-1 | D-1 | D-2 | D-2 | D-2 | D-3 | D-3 | D-3 |
P
S
1
C
욕
댓글 9
={"A";"B";"C";"D"}&"-"& CEILING(SEQUENCE(,9)/3,1)
1행으로는 =TOROW({"A";"B";"C";"D"}&"-"&CEILING(SEQUENCE(1,9)/3,1))
혹시 문자가 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까지 나오고,
이런 식으로도 가능할까요?
다만 제 말은 앞 부분을 필요할 때마다 {"A";"B"} {"A";"B";"C";"D";"E";"F"}와 같이 쓰지 않고
예를 들어 A:A 같이 영역을 지정해두고 A열에 원하는 개수만큼 문자를 넣으면 자동으로 넣은 개수만큼 나오게 할 수가 있는지 궁금했습니다.
이게 된다는 말씀이셨는데 제가 이해를 못 한 것이라면 죄송합니다.
친절한 답변 정말 감사합니다!
늦었지만 좋은 파일 감사합니다!