スプレッドシートで0埋めを実現する関数テクニック!簡単なステップで数字を整形する方法

会社の売上表を0で埋められるように整形しろって突然言われました…。スプレッドシートで、どうやったらできるんでしょうか?
猫男
猫男
catman
catman
安心しろ。スプレッドシートではTEXT関数を使えば簡単に数字を整形できるさ。今からやり方を教えるぞ。

スプレッドシートでのTEXT関数とは?

TEXT関数は、数値を特定の書式で文字列に変換するための強力な関数です。

スプレッドシート内で数値を整って見せたいときや、ゼロ埋めしたいときに役立ちます。

書き方は次の通りです。

=TEXT(数値, "書式")
  • 数値:変換したい数値を指定
  • 書式:変換後の書式を指定

たとえば、ゼロ埋めをする場合はこのように書きます。

=TEXT(A1, "0000")

これは、A1セルの数値を4桁のゼロ埋め形式で表示します。

書式に「0000」って書くだけでゼロ埋めできるんですね!意外と簡単そうです。
猫男
猫男

TEXT関数を実際に使ってみよう

ゼロ埋めの実例を用いて、TEXT関数の使い方を説明します。

まずは次の表を作ろう

ABCD
1ID商品名数量
21商品A5
312商品B3
4123商品C8

商品IDをゼロ埋めして4桁で表示するには、次のようにTEXT関数を使います。

=TEXT(A2, "0000")

これで、IDが「0001」「0012」「0123」と表示され、リストが整然と見えます。

すごい!IDがきれいに整列して見やすくなりました。
猫男
猫男

 

TEXT関数の応用編

基本を押さえたところで、TEXT関数の応用についても触れておきましょう。

日付・時間の整形

TEXT関数は数値だけでなく、日付や時間の整形にも使えます。

=TEXT(TODAY(), "yyyy/mm/dd")

今日の日付を「yyyy/mm/dd」形式で表示します。

通貨やパーセンテージの整形

通貨やパーセント記号を付けたいときにも有効です。

=TEXT(数値, "$#,##0.00")

数値にドル記号と小数点以下2桁を付けて表示します。

これなら、いろいろな場面で使えそうです!
猫男
猫男

 

GASを使った自動化のすすめ

スプレッドシートでのデータ整形に慣れてきたら、Google Apps Script(GAS)でさらに自動化を進めることをおすすめします。

GASを使うと、こんなことも可能です。

  • 定期的にデータを読み込んで自動整形
  • 整形後のデータを自動で別シートやフォルダに保存
  • さまざまな整形ルールを一つのスクリプトで管理
  • 整形したデータをメールで自動送信

スプレッドシートの機能や手作業を超えて、さらなる効率化を実現できます。

関数で0埋めできるだけでも助かりましたが、自動化できればもっと楽になりますね。
猫男
猫男
catman
catman
そうだ。自動化すれば作業ミスが減り、上司からの信頼も上がるだろう。

スプレッドシートの関数からGASによる自動化を視野に入れることで、業務効率は一段と向上します。今使っているスプレッドシートに少しの工夫を加えてみてください。新しい発見があるはずです。

EARTHPG 自動化研究所

「その作業、仕組みにできます。」

Google Apps Script、Python、スプレッドシート自動化、WordPress開発、 API連携、AI活用まで対応。 小さな自動化から業務全体の設計まで、研究所が支援します。