教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows

 

Excel  >> 数式、関数

Excel2010-2016: 項目ごとに番号を振りなおす

 

 


 


 

 

↓のように「名前」ごとに連番を振りなおす方法をご紹介します。

 

 方法1  ★簡単 (B列)

=IF(A2="名前","",IF(B1="",1,B1+1))  でオートフィル

 

A2が名前なら空白上のセルが空白なら1、それ以外なら上のセル+1

 

 方法2  ★ROW関数を使う (B列) 

=IF(A2="名前","",IF(B1="",ROW()-(ROW()-1),B1+1))

 

A2が名前なら空白上のセルが空白なら行番号-(行番号-1)それ以外なら上のセル+1

※行番号-(行番号-1)で常に1が返ります。

 方法3 ★式がスッキリ (C列) 

= IF(A2="名前",$C$1,C1+1)

 

A2が名前なら空白セル(固定)、それ以外なら上のセル+1


■ 応用:学年ごとに番号を振りなおす

1年生  
田中 1
佐々木 2
2年生  
吉田 1
3年生  
川口 1
岡田 2

= IF(COUNTIF(A2,"*年生*"),"",IF(B1="",1,B1+1))

A2が"年生"を含むなら空白、上のセルが空白なら1、それ以外なら上のセル+1

 

 

教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows