이름앞에 입력되는 순서를 나타내는 번호를 입력하시오.
1홍길동
2시나공
답안지
1. 기준행위치
2. 기준범위행수
3. 입력행
4. cells(입력행,2)= 입력행 - 3 & txt이름
- 시나공해석
기준범위행수 변수에 [b3]셀과 연결된 범위에 있는 데이터의 행수를 치환합니다.
입력된 데이터가 없으면 1로 치환합니다.
- 질문자입장
문제를보면, 기준행과 연결된 데이터의 행의 수가 2행이나 적혀져있어서 다음과 같이 작성하고 이해
4. cells(입력행,2)=입력행 - 4 & txt이름
**** 요점
4. cells(입력행,2)= 입력행 - 3 & txt이름(시나공)
4. cells(입력행,2)=입력행 - 4 & txt이름(질문자)
기준범위행수에 대한 설명 부탁드립니다.
안녕하세요.
기준범위행수는 해당 시트에 데이터가 얼마나 입력되어 있냐에 따라 값이 달라집니다. 해설에서 1로 했다고 해서 항상 1이 아닌 데이터가 여러개 입력되어 있다면 코드 자체가 그것을 인식해서 값이 달라집니다. 그러니 기준범위행수의 결과값에 상관 없이 'cells(입력행,2)= 입력행 - 3 & txt이름' 이 부분에서 '-3'을 해주는 것이 맞습니다.
데이터가 아무것도 입력되어 있지 않을 때 첫번째 데이터는 4행에 입력해야 하는데, 첫번째 입력하는 데이터의 번호는 1이므로 입력행 4에서 3을 빼면 1이므로 '-3'을 해준 것입니다. 두번째 데이터는 5행에 입력해야 하고, 번호는 2가 나오려면 동일하게 '-3'을 해주면 되고, 나머지 행도 마찬가지로 입력행에 -3을 해주면 됩니다.
즐거운 하루 되세요.
-
*2018-06-26 15:30:02
안녕하세요.
기준범위행수는 해당 시트에 데이터가 얼마나 입력되어 있냐에 따라 값이 달라집니다. 해설에서 1로 했다고 해서 항상 1이 아닌 데이터가 여러개 입력되어 있다면 코드 자체가 그것을 인식해서 값이 달라집니다. 그러니 기준범위행수의 결과값에 상관 없이 'cells(입력행,2)= 입력행 - 3 & txt이름' 이 부분에서 '-3'을 해주는 것이 맞습니다.
데이터가 아무것도 입력되어 있지 않을 때 첫번째 데이터는 4행에 입력해야 하는데, 첫번째 입력하는 데이터의 번호는 1이므로 입력행 4에서 3을 빼면 1이므로 '-3'을 해준 것입니다. 두번째 데이터는 5행에 입력해야 하고, 번호는 2가 나오려면 동일하게 '-3'을 해주면 되고, 나머지 행도 마찬가지로 입력행에 -3을 해주면 됩니다.
즐거운 하루 되세요.