• 締切済み

エクセルの質問です。(間違えを探したい)

1万人分くらいの データです。 セルA1に " T.SATO " B1に" 1-00001" C1に" SATO/TAKASHI " が 入っています。 SATO TAKASHI の 名前の頭文字と名字をドットで区切って T.SATOと なっているデータなのですが、 その中の間違えを探したいと思います。 "S.TAKASHI"になっていたり(名字と名前が逆)、"T.SUZUKI"になっていたり、(違う名前)"SATO"となっていたり、"T.Sato"になっていたり(小文字になっている)することが 考えられます。 いい方法ありますか?(使用ソフトはエクセル2010です。)

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

D1セルに次の式を入力して下方にドラッグコピーします。 =IF(A1="","",IF(EXACT(A1,MID(C1,FIND("/",C1)+1,1)&"."&LEFT(C1,FIND("/",C1)-1)),"","違い")) ドラッグコピーが大変であればD1セルに上記の式を入力してからコピーし、その後にD列を選択してから右クリックして「貼り付け」を行います。大文字と小文字の違っている場合でもD列に「違い」の文字が表示されます。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 一案です。 違っている場合はA列データに色を付けてみてはどうでしょうか? データが10000程度あるというコトなので、VBAでの一例です。 D・E列を作業用の列として使っていますので、D列以降はデータがない!という前提です。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストしてマクロを実行してみてください。 (Alt+F8キー → マクロ → マクロ実行です) 尚、データは1行目からあるとしています。 Sub test() 'この行から Dim i As Long Dim myArray As Variant Application.ScreenUpdating = False Columns(1).Interior.ColorIndex = xlNone For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row myArray = Split(Cells(i, 3), "/") With Cells(i, 4) .Value = myArray(1) .Offset(, 1) = myArray(0) End With If Cells(i, 1) <> Left(Cells(i, 4), 1) & "." & Cells(i, 5) Then Cells(i, 1).Interior.ColorIndex = 3 End If Next i Columns("D:E").Delete Application.ScreenUpdating = True End Sub 'この行まで ※ 条件付書式が設定してある場合は色の変化がありませんので、 A列の条件付書式はなしにしておいてマクロを試してみてください。 参考になりますかね?m(__)m

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

D1に↓と、入れて「1」ならOK、「#VALUE」とエラーになれば間違い。 =FIND(RIGHT(A1,LEN(A1)-2)&"/"&LEFT(A1,1),C1) 1度確認するだけならこの程度でも十分かと

関連するQ&A

  • エクセルの質問です

    2つのセルに名字・名前が別々に入力されているデーターがあります。 これらを使って、名字と名前を1つのセルに表示したいのですが、簡単にできる方法ってありますか? 教えてください。宜しくお願いします。

  • excelで任意の文字が含まれていると別セルに表示したい

    excelで名字と名前データに「斉・齊・齋・斎・齎」「はしご高・高」「惠・恵」などが含まれていたら別セルに表示させたいのですがどうしたらいいか教えてください。 A列に名字、B列に名前、C~列に記名間違えを起こさないように上記の文字を表示したいのです。表彰状や案内状など筆耕をお願いするときに使用します。 よろしくお願いいたします。

  • エクセル

    エクセルの機能について質問です。 複数のセルにすでに入力されている文字や数字の文字列の前或いは文字間などに、同一の記号や、スペースを一気に入力する方法はあるのでしょうか? 現在、ある数字データの頭全部に「'」を入れなくていけない作業や、名前(※例「山田太郎」という名前に対して、苗字と名前の間に半角スペースを入れるなどの作業していますが、なにぶん量が多くて困っています。。 お教えいただければ幸いです。

  • EXCEL マクロ

    EXCEL マクロ B1セルからF1 B2セルからF2 B3セルからF3 までとに文字"T"のデータであるセルがあります。 (1)各行で Tという文字の入っている、最左端のセルから最右端のセルまですべて 同じ文字Tで埋めるマクロをどのようにかけばいいですか。

  • エクセルで1つのセルに入っている文字を分ける

    エクセルで、ふりがなの名前の一覧があります。 苗字と名前の間は必ずスペースが入っています。 この状態で苗字と名前を違うセルに分けることができるでしょうか? (フリガナなので、文字数が一定ではありません) │すずき いちろう│     ↓ │すずき     │いちろう  │ よろしくお願いします。

  • エクセルの名簿を名前順に並べ替えたい

    エクセルの名簿を名前順に並べ替えたいです。 Aのセルによみがな、Bのセルに漢字の名前が入っています。 例えば、 サカイ オサム   境 治 サカイ ジロウ   坂井 次郎 サカイ タカシ   酒井 隆史 サカイ タロウ   境 太郎 サカイ ハナコ   坂井 花子 サカイ ヨシコ   酒井 良子 とある場合、Aのセルで並べ替えるとBのセルの名字が揃いません。 これをよみがなでそろえ、さらに漢字でも並べ替えることはできるでしょうか。

  • エクセルの質問です。

    エクセルの質問です。 すみません、色々調べたのですが 判らなくて。。。 どなたか、教えてください。 たとえば A1のセルの1つの中に  ハンバーグ100g¥100Sサイズ とある場合に、 B1セルに100g C1セルに¥100 D1セルにSサイズ と、コピーしたいのですが、何か 良い数式 はありますでしょうか? CONCATENATE関数の逆のことが出来れば ベストなのですが。。。 よろしくお願いいたします。

  • エクセルでスペースを消す

    会社の面接でエクセルのスキル試験であったのですが、そのなかでこんな問題がありました。 セルの中の文字には名前が入力されており、苗字と名前にはスペースがありました。「田中○佳子」○がスペースで一文字分あいていました。 で、問題で、「置換を使って、苗字と名前にあるスペースを詰めなさい」とありました。この問題は置換をどうやって操作して問題を解いたらよいのでしょうか? 挑戦しても全然分かりません。

  • エクセルのセルのパターン変更に関してです

    こんにちは。質問させていただきます。エクセルのセルのパターンですが、小さなドットに変えたいのです。現在登録されているドットのパターンを選択しても文字が読みづらいのです。そこでこのドットの間隔をもう少し広くし文字が見やすくしたいと思うのですが、変更は可能なのでしょうか?よろしくお願いいたします。

  • エクセルでの質問

    こんばんは。 大阪に住んでいます、人事総務部の会社員です。 仕事でエクセルを使っているのですが、 あるデータに強調文字やセルの背景に色を使って、見栄えを良くしているのですが、そのデータをピポットテーブルにするとその装飾文字や背景が何故か消えてしまいます。どうしてなんでしょうか。又、消えない方法があれば教えて下さい。宜しくお願いします。 使用ソフト・・・エクセル2003