作業日記@HatenaBlog

各種の作業メモ

Excel の飛び飛びセルでカウントアップ

概要

エクセルの飛び飛びセルで数値を1ずつカウントアップする表示をしたい。
 

表示例
   A   B   C 
1 1    
2      
3 2    
4      
5      
6      
7 3    
8      
9 4    
10      
11      
12 5    

 

入力関数

A1 セルには数字の 1 を入力する。
A2 セル以降の関数は以下のとおり。

= MAX(A$1:OFFSET(A2,-1,0))+1

あとは任意のセルにコピー&ペーストすると赤字部分が変化し、自動的にカウントアップ表示する。
青字部分:スタート地点のセル
赤字部分:そのセル自身
なお、セル結合があっても問題なし。
 

横方向

横方向の場合は以下のとおりとする。
 

表示例
   A   B   C   D   E   F   G   H   I   J   K 
 1                       
 2  1     2   3     4   5

 

入力関数

A2 セルには数字の 1 を入力する。
D2 セル以降の関数は以下のとおり。

= MAX($A2:OFFSET(D2,0,-1))+1