Excel データをオンライン検証 — メール/URL/電話/必須チェック·無料·アップロード不要
メール、URL、電話番号、数値、必須項目をチェックし、各行を Valid / Invalid でマーク。CRM へのインポート前のクレンジングに最適。アップロード不要、登録不要。
.xlsx、.xlsm、または .xls ファイルを1つここにドロップ、またはクリックして選択
.xlsx / .xlsm / .xls 対応 · ローカル処理 · アップロードなし
5種類のバリデーター
すべての値は文字列に変換され、前後の空白をトリムしてから判定されます。同じ列に複数のバリデーターを設定できます——たとえば Required と Email を組み合わせると、空欄なら required、形式不正なら invalid email が報告されます。
| バリデーター | 合格となる条件 | 空セル |
|---|---|---|
| Required(必須) | セルが空でない(テキスト、数値、日付、TRUE/FALSE すべて値あり) | 不合格 — 値が必須 |
| トリム後に name@example.com のような基本パターンに一致 | 合格(スキップ) | |
| URL | http:// または https:// プロトコルのURLとして解析できる | 合格(スキップ) |
| Phone | 空白・ハイフン・括弧・ピリオド・先頭の + を除くと7〜15桁の数字だけが残る | 合格(スキップ) |
| Number | 実際の数値セル、または 12.5 や -3 の形のテキスト(桁区切りカンマ不可)。真偽値と日付は不合格 | 合格(スキップ) |
Required 以外のバリデーターは、空または空白のみのセルをスキップします。空欄も報告したい場合は、Required を別のバリデーターと組み合わせてください。
出力ファイルの内容
行の削除や自動修正は行われません。各シートの元の行と列はすべて保持され、右端に Validation Status と Validation Issues の2列が追加されるだけです。
| 列 | 内容 | 例 |
|---|---|---|
| Validation Status | その行で失敗したルールがなければ Valid、1つでもあれば Invalid | Invalid |
| Validation Issues | 失敗したルールのコードを「; 」で連結。合格行は空欄 | invalid email |
| Email(元の列) | Validation Status | Validation Issues |
|---|---|---|
| jane@acme.com | Valid | |
| acme@x | Invalid | invalid email |
| jane@acme.com | Valid | |
| Invalid | required |
ダウンロードファイルの状態と問題の文言は常に英語固定です:Valid、Invalid、invalid email、invalid URL、invalid phone number、not a number、required。シートに同名の列が既にある場合、新しい列には「(2)」接尾辞が付きます。
レポートファイルは元のデータをすべて保持し、結果の2列を追加するだけです。値レベルで再構築されるため、セルスタイル、列幅、結合セル、グラフは簡略化されます。
オンラインでExcelデータを検証する方法
- .xlsx / .xlsm / .xls ファイルを1つドロップ — ブラウザー内でローカルに解析され、アップロードされません。
- 最初のシートの先頭行から列ドロップダウンが生成され「A — Email」のように表示されます。テキストのヘッダーがない列は列文字(A、B、C…)だけが表示されます。
- ルールを追加:列とバリデーターを選びます。最大20ルール。同じ列に複数のバリデーターを設定できます。
- データが1行目から始まる場合を除き、「先頭行はヘッダー」はオンのままにします(既定)。
- 「データを検証」をクリックし、シートごとに無効行数 / データ行数を確認します。
- {元の名前}-validated.xlsx をダウンロード — 元データはすべて保持され、結果の2列が追加されます。
ルールは列インデックスですべてのワークシートに適用されます。C列は各シートのヘッダー文言に関係なく、すべてのシートで3列目をチェックします。幅が狭いシートの存在しないセルは空扱いです(Required は不合格、その他は合格)。
仕組み
.xlsx、.xlsm、.xls ファイルはブラウザー内で SheetJS によって解析され、各ワークシートはメモリ上の二次元配列モデルとして読み込まれます。データ行ごとに、設定されたルールが列ごとに実行されます——各セルはテキストに変換されてトリムされ、対応するバリデーターで判定されます。Required は空欄で不合格、Email は name@host.tld の基本パターンに一致、URL は http(s) プロトコルとして解析、Phone は空白・ハイフン・括弧・ピリオド・先頭の + を除去して 7〜15 桁の数字のみ残し、Number は実数および小数形式のテキストのみ合格とします。その行で失敗したすべてのコードを「; 」で連結して Validation Issues 列に書き込み、行を Valid または Invalid でマークし、シートごとに無効行数 / 総データ行数を報告します。パイプライン全体がローカルで動作し、再構築されたブックは1バイトも端末の外に出ません。
ファイルが端末の外に出ることはありません——処理は 100% ブラウザー内で完結します。
Excelの「データの入力規則」との比較
Excel の「データの入力規則」(データ → データの入力規則)は事前ゲートです——セルにルールを設定し、入力時にはずれた値を拒否または後で圏で囲みます。本ツールは逆の役割を担います——ブック内の既存データをスキャンし、どの行がどのルールで失敗したかの読めるレポートを出力します。元の値は一切変更しません。
| 方法 | ファイルの行先 | 期待できる結果 |
|---|---|---|
| 本ツール | アップロードなし——ブラウザー内で処理 | 無料・登録不要・既存データをスキャン・読めるレポートを生成 |
| Excel データの入力規則 | ディスクに残る | 入力前のルール規制、スキャンレポートなし |
こんなときに
- CRMやデータベースへのインポート前に、形式不正なメールや迷惑データを除外する連絡先リストのクレンジング。
- メールマーケティングのアップロード前にメールリストを検証し、バウンスによる評価低下を防ぐ。
- 空白や一般的な記号を許容しつつ、7〜15桁の数字が必要なSMS/電話リストの確認。
- 価格・数量・年齢などの数値列への混入テキスト、真偽値、「1,000」形式の桁区切りを防止。
- 同僚や業者に渡すテンプレートで、空欄を許可しない必須列を明確にマークする。
よくある質問
本当に無料で安全ですか?
はい、100%無料・登録不要・ファイル数制限なし。解析、検証、再構築はすべてブラウザー内のJavaScriptで行われ、ファイルが端末の外に出ることはありません。
空セルは不合格になりますか?
Required だけが空または空白のみのセルを不合格にします。Email、URL、Phone、Number は空欄をスキップするため、空欄も報告したい場合は Required と組み合わせてください。
1つの列に複数のバリデーターを使えますか?
はい。同じ列に複数ルール(例:Required と Email)を追加できます。失敗したコードはすべて Validation Issues 列に「; 」で連結されます。
すべてのシートがチェックされますか?
はい。各ワークシートが列インデックスで検証されます。ヘッダーの文言に関係なく、C列は常に各シートの3列目です。
無効な行は自動で削除・修正されますか?
いいえ。元のデータはすべて保持され、追加された2列に Valid / Invalid がマークされるだけです。フィルターして確認し、ご自身で修正できます。
先頭行がヘッダーではなくデータの場合は?
「先頭行はヘッダー」のチェックを外してください。1行目も他の行と同様に検証され、結果の2列には結果のみが入り、ヘッダー文言は挿入されません。
書式は保持されますか?
出力は値から再構築されるため、スタイル、列幅、結合セル、グラフは簡略化されます。値自体(新しい2列を含む)はそのまま保持されます。
関連ツール
完全なガイドはこちら: Excel エラーの直し方:#REF!・#VALUE!・#NAME? などを一括解決 — 手順の解説、Excel での手作業の方法、FAQ を掲載。
完全なリファレンスはこちら: IF 関数:構文、例とエラーの解決 — 構文、例、よくあるエラー、FAQ を掲載。
インポート前にマークされた行を修正しますか?
無料オンラインExcelエディターを開く