初心者でもできる!GASでスプレッドシートの表示形式を簡単に変更する方法

パソコンパソコン・スマホ教室
スポンサーリンク

スプレッドシートを使っていると、「この数字、パーセントで表示したい」「日付をもっと見やすくしたい」と思うこと、ありますよね。そんなときに便利なのが、Google Apps Script(GAS)を使った表示形式の変更です。今回は、初心者の方でもわかりやすく、実際に手を動かしながら学べる内容をお届けします。

スポンサーリンク

GASでスプレッドシートの表示形式を変更する方法

Googleスプレッドシートのイメージ

Googleスプレッドシートのイメージ

GASとは?

Google Apps Script(GAS)は、Googleが提供するスクリプト言語で、スプレッドシートやGmailなどのGoogleサービスを自動化するために使います。例えば、毎月の売上データを集計して自動でレポートを作成するなど、業務の効率化に役立ちます。

表示形式を変更する基本のコード

スプレッドシートのセルの表示形式を変更するには、`setNumberFormat`メソッドを使います。例えば、セルの表示形式を「日付」に変更するには、以下のようなコードを書きます。

function changeFormat() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.getRange('').setNumberFormat('yyyy/MM/dd');
}

このコードを実行すると、セルの表示形式が「2025/07/30」のような日付形式に変更されます。

よく使う表示形式の例

* 数値`#,##0.00`(例1,234.56)
* パーセント`0.00%`(例12.34%)
* 通貨`#,##0.00`(例¥1,234.56)
* 日付`yyyy/MM/dd`(例2025/07/30)
* 時刻`hh:mm:ss`(例14:30:00)

これらのフォーマットを使うことで、データをより見やすく、わかりやすく表示できます。

複数のセルの表示形式を一括変更する方法

複数のセルの表示形式を一度に変更したい場合、`setNumberFormats`メソッドを使います。例えば、からまでのセルの表示形式を「通貨」に変更するには、以下のようなコードを書きます。

function changeMultipleFormats() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = sheet.getRange('');
range.setNumberFormat('#,##0.00');
}

これで、からまでのセルの表示形式が一括で変更されます。

フォーマットを取得する方法

セルの現在の表示形式を確認したい場合、`getNumberFormat`メソッドを使います。例えば、セルの表示形式を取得するには、以下のようなコードを書きます。

function getFormat() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var format = sheet.getRange('').getNumberFormat();
Logger.log(format);
}

このコードを実行すると、ログにセルの表示形式が表示されます。

よくある質問や疑問

Q1: GASを使うには、特別な設定が必要ですか?

いいえ、GASはGoogleスプレッドシートに標準で組み込まれています。スプレッドシートを開き、「拡張機能」→「Apps Script」を選択するだけで、スクリプトエディタが開きます。そこにコードを書いて実行することができます。

Q2: 表示形式のコードがわからない場合、どうすればいいですか?

スプレッドシートでセルの表示形式を手動で設定し、その後、スクリプトエディタで`getNumberFormat`メソッドを使って、そのセルの表示形式を取得することができます。これで、どのようなコードを使えばよいか確認できます。

Q3: 他の人と共有したとき、表示形式はどうなりますか?

スプレッドシートを共有すると、表示形式も一緒に共有されます。ただし、共有先のユーザーが自分の環境で表示形式を変更した場合、その変更は自分には影響しません。表示形式を統一したい場合は、スクリプトを使って一括で設定することをおすすめします。

今すぐ解決したい!どうしたらいい?

LINE公式

いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」

あなたはこんな経験はありませんか?

✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦

平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。

LINEでメッセージを送れば即時解決!

すでに多くの方が私の公式LINEからお悩みを解決しています。

最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。

誰でも無料で使えますので、安心して使えます。

問題は先のばしにするほど深刻化します。

小さなエラーがデータ消失重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。

あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。

相談しに行く

ぜひ、あなたの悩みを私に解決させてください。

まとめ

Google Apps Scriptを使うことで、スプレッドシートの表示形式を自動で変更し、データをより見やすく、わかりやすく表示することができます。最初は難しく感じるかもしれませんが、少しずつ試していくことで、どんどん便利に使えるようになります。

他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。

コメント

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