- 締切済み
エクセルの質問です。(間違えを探したい)
1万人分くらいの データです。 セルA1に " T.SATO " B1に" 1-00001" C1に" SATO/TAKASHI " が 入っています。 SATO TAKASHI の 名前の頭文字と名字をドットで区切って T.SATOと なっているデータなのですが、 その中の間違えを探したいと思います。 "S.TAKASHI"になっていたり(名字と名前が逆)、"T.SUZUKI"になっていたり、(違う名前)"SATO"となっていたり、"T.Sato"になっていたり(小文字になっている)することが 考えられます。 いい方法ありますか?(使用ソフトはエクセル2010です。)
- aki_okabe
- お礼率44% (8/18)
- Windows 7
- 回答数3
- ありがとう数0
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- KURUMITO
- ベストアンサー率42% (1835/4283)
D1セルに次の式を入力して下方にドラッグコピーします。 =IF(A1="","",IF(EXACT(A1,MID(C1,FIND("/",C1)+1,1)&"."&LEFT(C1,FIND("/",C1)-1)),"","違い")) ドラッグコピーが大変であればD1セルに上記の式を入力してからコピーし、その後にD列を選択してから右クリックして「貼り付け」を行います。大文字と小文字の違っている場合でもD列に「違い」の文字が表示されます。
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! 一案です。 違っている場合は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)
D1に↓と、入れて「1」ならOK、「#VALUE」とエラーになれば間違い。 =FIND(RIGHT(A1,LEN(A1)-2)&"/"&LEFT(A1,1),C1) 1度確認するだけならこの程度でも十分かと
関連するQ&A
- excelで任意の文字が含まれていると別セルに表示したい
excelで名字と名前データに「斉・齊・齋・斎・齎」「はしご高・高」「惠・恵」などが含まれていたら別セルに表示させたいのですがどうしたらいいか教えてください。 A列に名字、B列に名前、C~列に記名間違えを起こさないように上記の文字を表示したいのです。表彰状や案内状など筆耕をお願いするときに使用します。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルで1つのセルに入っている文字を分ける
エクセルで、ふりがなの名前の一覧があります。 苗字と名前の間は必ずスペースが入っています。 この状態で苗字と名前を違うセルに分けることができるでしょうか? (フリガナなので、文字数が一定ではありません) │すずき いちろう│ ↓ │すずき │いちろう │ よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの名簿を名前順に並べ替えたい
エクセルの名簿を名前順に並べ替えたいです。 Aのセルによみがな、Bのセルに漢字の名前が入っています。 例えば、 サカイ オサム 境 治 サカイ ジロウ 坂井 次郎 サカイ タカシ 酒井 隆史 サカイ タロウ 境 太郎 サカイ ハナコ 坂井 花子 サカイ ヨシコ 酒井 良子 とある場合、Aのセルで並べ替えるとBのセルの名字が揃いません。 これをよみがなでそろえ、さらに漢字でも並べ替えることはできるでしょうか。
- ベストアンサー
- オフィス系ソフト
- エクセルの質問です。
エクセルの質問です。 すみません、色々調べたのですが 判らなくて。。。 どなたか、教えてください。 たとえば A1のセルの1つの中に ハンバーグ100g¥100Sサイズ とある場合に、 B1セルに100g C1セルに¥100 D1セルにSサイズ と、コピーしたいのですが、何か 良い数式 はありますでしょうか? CONCATENATE関数の逆のことが出来れば ベストなのですが。。。 よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- エクセルでスペースを消す
会社の面接でエクセルのスキル試験であったのですが、そのなかでこんな問題がありました。 セルの中の文字には名前が入力されており、苗字と名前にはスペースがありました。「田中○佳子」○がスペースで一文字分あいていました。 で、問題で、「置換を使って、苗字と名前にあるスペースを詰めなさい」とありました。この問題は置換をどうやって操作して問題を解いたらよいのでしょうか? 挑戦しても全然分かりません。
- ベストアンサー
- オフィス系ソフト
- エクセルのセルのパターン変更に関してです
こんにちは。質問させていただきます。エクセルのセルのパターンですが、小さなドットに変えたいのです。現在登録されているドットのパターンを選択しても文字が読みづらいのです。そこでこのドットの間隔をもう少し広くし文字が見やすくしたいと思うのですが、変更は可能なのでしょうか?よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト