LibreOfficeで文字入りセルのオートフィルを連番にする方法と便利な設定

Office系ソフトウェア

LibreOffice Calcでは、オートフィル機能を使う際に数字だけであれば連番が作成されますが、文字列が含まれる場合はコピーされることがあります。この記事では、文字入りのセルでも連番を作成する方法や設定のポイントを解説します。

オートフィルの基本動作

Calcのオートフィルは、セルの右下の小さな四角(フィルハンドル)をドラッグすることで連続データを入力できる便利な機能です。しかし、文字列と数字が組み合わさった場合、Calcは自動的にコピーと判断して連番化しません。

例えば「第100回」のように漢字と数字が混在している場合、ドラッグすると「第100回」「第100回」とコピーされてしまいます。

文字入りセルの連番を作る方法

文字列を含むセルで連番を作る場合、Calcでは数式を利用するのが有効です。例えばB列に連番を作りたい場合、次のような式を入力します。

=CONCAT("第",ROW(A1),"回")

この式では、ROW(A1)が行番号を返すため、「第1回」「第2回」のように連番が作成されます。必要に応じて開始番号を調整することも可能です。

オートフィルオプションの確認

LibreOfficeにはExcelのような「フィルハンドルで連続データを作成」オプションは明示的にはありませんが、[ツール]→[オプション]→[LibreOffice Calc]→[一般]でオートフィルの動作を確認できます。ここで数値や日付の増分設定を理解しておくと便利です。

文字列と数字を組み合わせた場合は、基本的に数式やユーザー定義の増分を使うことで、連番生成が可能です。

実例と応用

例えば「第100回」「第101回」…といった連番を作りたい場合、ROW関数やCOLUMN関数を組み合わせて文字列部分を固定し、数字部分のみを増分させることができます。

また、既存の文字列を保持したまま、連番の数字だけを置換するマクロを作成することも可能です。大量データの自動化にはマクロの利用が効果的です。

まとめ

LibreOffice Calcで文字入りセルのオートフィルを連番化するには、数式やROW/COLUMN関数の活用がポイントです。単純なドラッグではコピーされる場合が多いため、数式や増分設定を利用することで効率よく連番を作成できます。

この方法を覚えておくと、文字列と数字が混在するデータでもスムーズにオートフィルを活用でき、手作業での修正を大幅に減らせます。

コメント

タイトルとURLをコピーしました