スプレッドシートの重複・表記ゆれを、消さずに色で知らせるGASテンプレ
- Digital1,000 JPY



名簿や顧客リストの会社名・電話・メール・都道府県の表記ゆれをそろえて比べ、重複の候補の行に黄色の印と番号を付けます。 行は消さず、元の値も書き換えません。消すかどうかは、見比べてから決められます。 2026年11月10日に本物のGoogleスプレッドシートで動作を確認しました(詳しくは末尾の「動作確認の状況」)。 ■ できること ・メニュー「重複チェック」→「重複の候補に印を付ける」を押すと、名簿の重複の候補の行を黄色にして、一番右の「重複グループ」列に組の番号を書きます ・比べる前に、次の表記ゆれをそろえます(名簿の値は変えず、比べる時だけそろえます) ・会社名: 全角・半角、前後や間の空白、「(株)」「(株)」「㈱」→「株式会社」(「(有)」「(同)」も)。比べる時は「株式会社」などの位置(前か後ろか)の違いも気にしません ・電話: 全角数字・ハイフンの有無や位置・空白。数値になって消えた先頭の0も補います ・メール: 大文字・小文字、前後の空白、全角 ・都道府県: 「東京」→「東京都」のように、47都道府県の「都・道・府・県」の抜けを補います ・「重複の候補」シートに、組ごとの行番号と理由(「一致: 会社名・電話・メール」など、どの列が一致したか)を書きます ・「変更ログ」シートに、そろえて比べた所(何行目のどの列を、何から何に)を全部書きます ・どの列が会社名か・電話か、などは「設定」シートで選べます。名簿に無い列は空にすれば、そろえも比べもしません ・重複とみなす条件は6通りから選べます(会社名と、電話かメールのどちらか/会社名とメール/会社名と電話/メールだけ/電話だけ/会社名だけ)。「都道府県が違えば別扱い」にもできます ・設定に間違いがあると、名簿にも結果のシートにも何も書き込まずに止まって、どこを直せばいいかを表示します ・確認が終わったら、メニューの「付けた印を消す」で黄色と番号を消せます ■ こんな人に ・いろいろな人が入力した名簿・顧客リスト・取引先一覧で、同じ会社が何回も入っていそうな人 ・Excelの「重複の削除」では、「(株)」と「株式会社」の違いや全角・半角の違いで、同じ会社を見つけられなかった人 ・重複を自動で消されるのは怖いので、印だけ付けて、自分の目で見比べてから消したい人 ・Google Apps Script(GAS。スプレッドシートを自動で動かすための仕組み)を使ったことがない人でも、手順どおりに貼り付けて使えるように説明を書いています ■ 使う前に要る物 ・個人のGoogleアカウント(Gmailのアカウントで大丈夫です) ・パソコンのブラウザ(Chrome推奨)。スマホのアプリではメニューが出ません ・調べたい名簿(Googleスプレッドシートに入れて使います。ExcelやCSVの名簿も、Googleスプレッドシートに貼れば使えます) ■ 同梱物 ・Code.gs … プログラム本体。スプレッドシートの「拡張機能」→「Apps Script」に貼り付けて使います ・Code_貼る用.txt … Code.gs と同じ中身です。.gs のファイルが開けない時はこちらをメモ帳などで開いてコピーしてください ・シート構成.xlsx … 「設定」「名簿」の2シート。Googleドライブに上げて、Googleスプレッドシートとして保存して使います。見本として架空の名簿14行(架空商事株式会社・テスト工房など。電話は000から始まる架空の番号、メールは example.com などの例示用ドメイン)が入っています ・使い方(PDF)… スプレッドシートの作り方、プログラムの貼り方、設定の入れ方、表記のそろえ方の一覧、初回の許可画面の進め方、黄色の行の見方と消す時の手順、うまくいかない時の表(エラー表示ごとの原因と直し方) 最初の準備は10〜15分くらいを見込んでいます。2回目からは、メニューを押すだけです。 ■ 見つけられるもの・見つけられないもの 重複の候補は、上の「そろえ方」でそろえた値が、選んだ条件どおりに一致した行です。「同じ会社です」と判定するものではありません。 ・見つけられる例: 「株式会社サンプル」「(株)サンプル」「サンプル株式会社」「SAMPLE(株)」と「SAMPLE株式会社」、電話「03-0000-0000」「0300000000」、メール「Info@Example.com 」と「info@example.com」 ・見つけられない例: ひらがなとカタカナ(「さんぷる」と「サンプル」)、略称や旧社名、打ち間違い、「株式会社サンプル 東京支店」のように名前の後ろに何か付いているもの ・違う会社が候補になることもあります(「株式会社A」と「有限会社A」など、会社の種類だけ違う時)。理由の欄を見て判断してください ■ できないこと・限界 ・行を消す・名簿の値を直す機能はありません(消すかどうかは使う人が決める作りです) ・1回に見られるのは、1つのシートの5,000行までです。超えると止まります。シートを分けた場合、分けたシートどうしの重複は見つけられません ・名簿の一番右に「重複グループ」の列を1つ足します。候補の行は背景が黄色になります。元から色を付けていた行は、「付けた印を消す」で色なしに戻ります(元の色には戻りません) ・比べられる列は、会社名・電話・メール・都道府県の4種類です。担当者名や住所では比べません ・日本の会社名・電話番号・47都道府県向けのルールです ・会社のGoogleアカウント(Google Workspace)では、管理者の設定でApps Scriptが使えない・許可が出せないことがあります。その場合は社内のIT担当に相談するか、個人のアカウントで使ってください Google、Google スプレッドシート、Google ドライブ、Google Apps Script、Gmail は Google LLC の商標または登録商標です。本商品は Google LLC が提供・承認・推奨するものではなく、当ショップの独自制作です。 ■ 初回に許可の画面が出ます 最初に実行する時だけ、Googleから「このプログラムにスプレッドシートを触らせていいですか?」という画面が出ます。途中で「このアプリは Google で確認されていません」という表示が出ますが、これは自分で貼ったプログラムをGoogleが審査していない、という意味で、手作りのプログラムではふつうに出るものです。 進め方は同梱の「使い方」に順番に書いています。求められる権限は、スプレッドシートの読み書きです。名簿を読んで、黄色の印・番号・結果のシートを書くために使います。ドライブのほかのファイルやメール、外部のサービスには触りません。名簿の中身をどこかへ送ることもありません。 ■ サポートの範囲 ・返信は原則3営業日以内を目安にしています(お急ぎの対応はできません) ・Googleの仕様変更などで動かなくなった場合、修正版の提供は約束していません(対応できた時はご案内します) ・使い方で分からない所や、エラーが出た時の質問は、BOOTHのメッセージで受け付けます。表示されたメッセージの文字をそのまま送ってもらえると早いです ・比べる列を足したい、そろえ方のルールを自社の名簿に合わせたい、などの個別の改造は別料金です。BOOTHのメッセージでご相談ください ・名簿そのもの(個人情報を含むデータ)は送らないでください。質問の時は、表示されたメッセージと、見本データで同じことが起きるかを教えてください ■ 動作確認の状況 作成はAIツールと自作のスクリプトで行い、模擬試験で確かめています。 ・模擬試験(スプレッドシートの動きをまねた環境で、同梱の見本データを使って回す試験): 138項目すべて合格(2026-11-10) ・会社名・電話・メール・都道府県のそろえ方、重複の組と理由、名簿の値を書き換えないこと、2回目以降の作り直し、条件の切り替え、設定ミスで何も書かずに止まること、5,000行でも読み書きをまとめて数回で済ませること、など ・本物のGoogleスプレッドシートで動かした結果: 2026年11月10日、個人のGoogleアカウント(Gmail)の本物のスプレッドシートで確認。見本14行で5組(11行)に印が付き、元のデータは書き換わっていません。2回押しても組は増えず、「付けた印を消す」で黄色が消えることも確かめました。5,000行の名簿は約8秒で終わりました。 ・この確認の中で、「重複の候補」「変更ログ」シートで 0 から始まる電話番号が数字に化ける不具合が見つかり、直しました(名簿そのものは無事でした)。直した後の動作は模擬試験で確認済みで、本物での再確認はこれからです。


