이름과 회원번호가 번갈아 가며 한 열에 입력되어 있는 데이터를, 이름과 회원번호를 각각 다른 열에 배치하여 보기 쉽게 만들고 싶었을 뿐이였는데....
척 보기는 무척 쉬워 보였는데
내가 하기는 짜증이 나서 AI에게 물어보고 답을 달라고 했더니..
너무 길어서 안된다하고
자꾸 다른 답을 말해 주네요..
내가 프롬프트 질문을 잘 못하나봐요 T.T
그래서 OFFSET을 이용해서 쉽게 했어요
문제
이름과 회원번호가 번갈아 가며 한 열에 입력되어 있는 데이터를, 이름과 회원번호를 각각 다른 열에 배치하기
해결방법
OFFSET 함수의 기본 구조
=OFFSET(기준셀, 아래로 이동할 칸 수, 오른쪽으로 이동할 칸 수, 선택할 행 수, 선택할 열 수)
- 기준셀: 보물 찾기를 시작하는 지점.
- 아래로 이동할 칸 수, 오른쪽으로 이동할 칸 수: 기준셀에서부터 아래나 오른쪽으로 몇 칸을 이동할지 정하기. 마치 보물 지도에서 "북쪽으로 5걸음, 동쪽으로 3걸음" 이라고 적힌 것과 같음
- 선택할 행 수, 선택할 열 수: 보물 상자가 얼마나 큰지, 즉 선택 범위 정하기
A1 셀에서 시작하여 아래로 0칸, 오른쪽으로 0칸 이동한 셀의 값을 가져오려면:
A1 셀에서 시작하여 아래로 1칸, 오른쪽으로 0칸 이동한 셀의 값을 가져오려면:
2행씩 반복되는 행을 열로 가져오는 것이므로 2의 배수 활용
기준 행의 값은 ROW() 함수 사용 할꺼예요
이름은 1,3,5,7 행이구요 영희를 기준으로 하면 0,2,4,6 번째 떨어져 있구요
회원번호는 2,4,6,8 행이예요 영희를 기준으로 하면 1,3,5,7 번째 떨어져 있어요
영희가 긴준이니 셀위치 고정해주고 용
$A$1
이름은 (ROW()-1)*2
회원번호는 (ROW()-1)*2+1
=OFFSET($A$1,(ROW()-1)*2,0) ===>철이
엄청나게 많은 데이터도 한번에 정리 끝
OFFSET 한번만 개념 익히면 동적데이터 정리 끝
'엑셀' 카테고리의 다른 글
엑셀 셀병합 푼뒤 생긴 빈칸 채워 정렬하는 방법 (0) | 2025.01.24 |
---|---|
엑셀 시트의 색 바꿔 인텍스처럼 사용하는 TIP (0) | 2025.01.24 |