
このガイドでは、「PhoneFormatter」 の使い方を解説します。
これは便利な Google Apps Script (GAS) ライブラリ で、Google スプレッドシート上の 国際電話番号を一括でフォーマット できます。
国名を 英語、日本語、または省略形 で指定するだけで、電話番号を正しい ハイフン付き形式 に簡単に変換できます。


これは Google Apps Script ライブラリで、Google スプレッドシート内の電話番号を 国ごとに適切な形式(例: ハイフン付き)に一括フォーマット します。
ライブラリは、指定された列から電話番号と国名を読み取り、整形された電話番号を指定の出力列に書き込みます。
formatSpreadsheet(sheetName, phoneCol, countryCol, outputCol, startRow)
スプレッドシート内の電話番号をフォーマットします。
国名に関する注意:
国名は以下のいずれでも指定可能です。
1kL3K8a9qUz4yQWTNls0arDHy6bkhmtqeseWp4uYxXFjL9Fjy6ADR6VIU
以下のサンプルコードを使用し、シート構成に合わせてパラメータを修正してください。
function formatPhoneNumbers() {
// パラメータを設定
// 1. Sheet Name: 電話番号が含まれるシート名
// 2. Phone Column: 電話番号の列(A列は1, B列は2…)
// 3. Country Column: 国名が含まれる列
// 4. Output Column: 整形済み番号を出力する列
// 5. Start Row: データ開始行番号(ヘッダーがない場合は1)
var count = PhoneFormatter.formatSpreadsheet('Sheet1', 1, 2, 3, 1);
// 処理件数をログに出力
console.log(count + ' 件の電話番号が処理されました。');
}
formatPhoneNumbers を選択。
いいえ、違います。これはGoogle Apps Script(GAS)のサードパーティ製ライブラリ(外部開発されたプログラム)です。使用するには、スクリプトエディタを開き、記事のステップ1の手順に従って指定の「スクリプトID」でライブラリを追加し、ステップ2のコード例のような実行用の関数(例: formatPhoneNumbers)をご自身で設定する必要があります。
いいえ、数値で指定します。ステップ2のコード例のコメント(A列は1, B列は2…)にある通り、電話番号(phoneCol)、国名(countryCol)、出力先(outputCol)の各列は、A列を1、B列を2、C列を3…とする数値で指定します。いいえ、数値で指定します。ステップ2のコード例のコメント(A列は1, B列は2…)にある通り、電話番号(phoneCol)、国名(countryCol)、出力先(outputCol)の各列は、A列を1、B列を2、C列を3…とする数値で指定します。
いいえ、上書きされません。この関数は、phoneCol(電話番号の列)からデータを読み取り、フォーマットした結果を outputCol(出力列)として指定した別の列に新しく書き込みます。元の電話番号の列のデータは変更されずにそのまま残ります。