スプレッドシートで0埋めを実現する関数テクニック!簡単なステップで数字を整形する方法
スプレッドシートでのTEXT関数とは?
TEXT関数は、数値を特定の書式で文字列に変換するための強力な関数です。
スプレッドシート内で数値を整って見せたいときや、ゼロ埋めしたいときに役立ちます。
書き方は次の通りです。
=TEXT(数値, "書式")
- 数値:変換したい数値を指定
- 書式:変換後の書式を指定
たとえば、ゼロ埋めをする場合はこのように書きます。
=TEXT(A1, "0000")
これは、A1セルの数値を4桁のゼロ埋め形式で表示します。
TEXT関数を実際に使ってみよう
ゼロ埋めの実例を用いて、TEXT関数の使い方を説明します。
まずは次の表を作ろう
| A | B | C | D | |
|---|---|---|---|---|
| 1 | ID | 商品名 | 数量 | |
| 2 | 1 | 商品A | 5 | |
| 3 | 12 | 商品B | 3 | |
| 4 | 123 | 商品C | 8 |
商品IDをゼロ埋めして4桁で表示するには、次のようにTEXT関数を使います。
=TEXT(A2, "0000")
これで、IDが「0001」「0012」「0123」と表示され、リストが整然と見えます。
TEXT関数の応用編
基本を押さえたところで、TEXT関数の応用についても触れておきましょう。
日付・時間の整形
TEXT関数は数値だけでなく、日付や時間の整形にも使えます。
=TEXT(TODAY(), "yyyy/mm/dd")
今日の日付を「yyyy/mm/dd」形式で表示します。
通貨やパーセンテージの整形
通貨やパーセント記号を付けたいときにも有効です。
=TEXT(数値, "$#,##0.00")
数値にドル記号と小数点以下2桁を付けて表示します。
GASを使った自動化のすすめ
スプレッドシートでのデータ整形に慣れてきたら、Google Apps Script(GAS)でさらに自動化を進めることをおすすめします。
GASを使うと、こんなことも可能です。
- 定期的にデータを読み込んで自動整形
- 整形後のデータを自動で別シートやフォルダに保存
- さまざまな整形ルールを一つのスクリプトで管理
- 整形したデータをメールで自動送信
スプレッドシートの機能や手作業を超えて、さらなる効率化を実現できます。
スプレッドシートの関数からGASによる自動化を視野に入れることで、業務効率は一段と向上します。今使っているスプレッドシートに少しの工夫を加えてみてください。新しい発見があるはずです。