【Excel 수식】표를 만들 때의 자동 넘버링 계산식 메모
1927 단어 Excel
Excel에서 테이블의 왼쪽에 만드는 "No." 열의 값을 자동으로 설정하기 위한 계산식 메모 쓰기**
전제
* 「No.」열이 B열
* 헤더행이 1행째로 품목의 개시행이 2행째의 경우
* 두 번째 줄의 "B"열. 소위 「B2」의 계산식
왜 메모할까
표를 만들 기회가 많아, 「=ROW()-1(헤더 행의 행수)」의 계산식을 설정하고 있었지만, 헤더보다 위의 행에 다른 정보를 추기하기 위해서 삽입했을 경우 등 , 계산식상의 행수가 어긋나 버리기 때문에 넘버링이 어긋나는 것이 남아 있었다. 계산식의 수정이 매번 번거롭고, 적어도 헤더의 행이 어긋나 버려도 해당 열의 넘버링의 계산식을 검토했다.
계산식
=ROW()-(ROW()-1)+IF(ISNUMBER(B1),B1,0)
@radames1000 님
위의 계산식의 경우, 행을 삭제하거나 하면(자) 정상적으로 넘버링을 할 수 없게 되는 것을 지적해 주셨습니다.
또한 매우 간단하고 좋은 계산식을 가르쳐 주셨습니다!
위에서 헤더가 1행째. 품목이 2행째 시작의 경우의 B열에 「No.」열을 설정하는 경우의 「B2」로 설정하는 계산식이 됩니다.
=MAX($B$1:B1)+1
실제 화면
해설
ROW()
는 자신의 행 수를 얻는 함수ROW()-1
는 자신의 행 수에서 -1이므로 한 행의 행 수우선 전제로서
ROW()-(ROW()-1)
로 인크리먼트 시키는 수치를 계산한다고 할까 1씩 인크리먼트 하는 것이기 때문에, 여기의 부분은 마루 1
로 옮겨놓을 수 있습니다. 지금 깨달은 웃음ISNUMBER(B1)
는 하나 이상의 셀의 값이 숫자인지 여부를 결정합니다.IF(ISNUMBER(B1),B1,0)
로 하는 것으로 헤더행의 경우(즉 수치가 아닌 경우)는 0을 수치의 경우는, 그 수치(즉 「No.」의 값)를 가산한다.그렇기 때문에 이것이라도 좋은 것인가.
=1+IF(ISNUMBER(B1),B1,0)
사용할 때 조심
* 「No.」열이 B가 아닌 경우는, 그 열의 알파벳 기호에 맞추어 수정한다.
* 「B1」의 부분은 반드시 계산식을 설정하는 셀의 1개 위의 셀을 대상으로 한다.
끝에
좀 더 이렇다면 좋다든가, 거기 이상한 것은 등 있으면 알려주세요.
업데이트
2021/1/5 @radames1000님 코멘트의 지적을 반영
Reference
이 문제에 관하여(【Excel 수식】표를 만들 때의 자동 넘버링 계산식 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nononosuque/items/cc7e097986c36af11cd3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)