会員名簿の空欄と重複行を見つける
会員番号・氏名・メールアドレスの 3 列の名簿で、メールアドレスの空欄が 1 件、まったく同じ内容の行が 1 組ある代表例です。列ごとの空欄数と行番号を確かめます。
入力
CSV
会員番号,氏名,メール 1001,山田,yamada@example.com 1002,佐藤, 1003,鈴木,suzuki@example.com 1001,山田,yamada@example.com
区切り文字
自動で判定
1 行目は見出し(列名)
はい
結果
エラー 0 件・警告 2 件・情報 1 件
指摘(エラー・警告・情報)
- 情報 1 行目 区切り文字を「カンマ」と判定しました(1 行目で最も多い区切り)。違う場合は区切り文字を指定してください。
- 警告 3 列目 列「メール」に空欄が 1 件あります(3 行目)。
- 警告 2 行目 同じ内容の行があります(2 行目・5 行目)。
| 区切り文字 | カンマ |
|---|---|
| データの行数 | 4 行(見出しの行を除く) |
| 列数 | 3 列 |
| 列数が合わない行 | 0 行 |
| 重複している行 | 1 行(最初の 1 行を除いた数) |
列ごとの集計
| 列 | 見出し | 値のある行 | 空欄 | 空欄の行(行番号) |
|---|---|---|---|---|
| 1 | 会員番号 | 4 | 0 | |
| 2 | 氏名 | 4 | 0 | |
| 3 | メール | 3 | 1 | 3 |
検算(この結果になる理由)
データは 4 行で、すべて値が 3 つのため列数のエラーはありません。3 行目のメールが空欄で警告 1 件、2 行目と 5 行目がすべて同じ値で重複の警告 1 件です。改行は CRLF のみで、区切りはカンマと判定されます。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- 値の意味(日付・金額・メールアドレスなどの形式として正しいか)は判定しません。列の揃いと空欄・重複だけを見ます。
- ファイルは UTF-8 として読みます。Shift_JIS の CSV は文字化けするため、表計算ソフトで UTF-8 として保存し直してから使います。
- 重複行はすべての値が完全に同じ行だけを数えます。前後の空白や大文字・小文字の違いは別の行として扱います。
- 区切り文字の自動判定は 1 行目だけを見ます。1 行目に区切り文字が少ない場合は区切り文字を指定してください。
ご利用にあたって
- 検査は RFC 4180 の一般的な読み方にもとづきます。取り込み先のシステムが独自の規則(列の順序・必須項目)を持つ場合は、その仕様も確認してください。
- 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。