新米エンジニアの失敗再発防止メモ

自分そしてこの世界の皆が、同じ失敗をしないためのメモ

Twitterやってます!@rakuton_t
欲しいものリストのブタメンを送ってくれた方、ありがとうございます!

エクセルで同じ数字が複数行並ぶ連番を作る。文字列連結もできる

ずばりこう書く

=ROUNDUP(ROW() / 2, 0)

結果
f:id:maitakeramen:20180517123221p:plain

文法

=ROUNDUP((ROW() - [開始行数] / [連続回数], 0)

N行目から始めたい場合

このように、ROW()-3をしてあげれば、4行目から始められます。

=ROUNDUP((ROW()-3)  / 2, 0)

f:id:maitakeramen:20180517143416p:plain

数式の説明

ROUNDUP([対象の値], [小数点以下の桁数])
→ [対象の値]を切り上げます。第二引数を0にすることで、小数点第0位で切り上げるので、整数になります。

ROW()
→現在の行数を返します。例えば、4行目なら4を返すので、-3をしてあげれば1になるということです。

ROUNDUP((ROW()-3) / 2, 0)
→ 行数-3を2で割って小数点以下を切り上げます。
→1,2は2で割ると、0.5,1になるので、切り上げると同じ1になります。
→その後も同じように連続していくので、2行ずつ連番になるということです。

文字列を連結させることもできる。

No.1 とか

="No."&ROUNDUP((ROW()-3)  / 2, 0)

f:id:maitakeramen:20180517144452p:plain

私の記事が役に立ったら、どうぞ何か買ってください!→ Amazon欲しいものリスト