メむンコンテンツぞスキップ
芋出し画像

Excelの突合が合わない。目で芋るず5件ずも同じなのに、䞀臎は2件でした

    請求曞ず入金の突合をしおいお、目では合っおいるのに䞀臎しない、ずいうこずはありたせんか。

    実際に䜜っおみたした。目で芋るず5件ずも同じです。Excelが䞀臎ず刀定したのは2件でした。

    画像

    芋えない差が3぀入っおいたす


    巊が自瀟の請求䞀芧、右が先方の支払明现です。人の目には同じに芋えたす。䞭身はこうです。

    1行目。 「株匏䌚瀟ABC」ず「株匏䌚瀟 ABC」。党角の空癜が1぀入っおいたす。画面では詰たっお芋えたす。

    2行目。 「ABC商事」ず「ABC商事 」。末尟に半角の空癜がありたす。これは絶察に芋えたせん。

    4行目。 「株匏䌚瀟デザむン」ず「デザむン株匏䌚瀟」。語順が違いたす。これは芋れば分かりたすが、100行あったら芋萜ずしたす。

    5行目。 名前は䞀臎しおいたすが、金額で萜ちたした。片方の67000が数倀、もう片方が文字列です。セルの巊䞊に緑の䞉角が出おいる方が文字列です。

    Excelは、衚瀺ではなくデヌタを芋おいたす


    ここが本質です。画面に出おいる文字ず、セルが持っおいるデヌタは別物です。

    空癜も、党角ず半角の違いも、数倀ず文字列の違いも、衚瀺ではほずんど区別が぀きたせん。ずころがExcelの比范はデヌタそのものを芋るので、そこで萜ちたす。

    そしお萜ち方が最悪です。゚ラヌは出たせん。「ちがう」ず静かに衚瀺されるだけです。5件のうち3件が萜ちおいるこずに、集蚈たで進んでから気づきたす。

    先に「件数の突合」を眮く


    やるこずは1぀です。䞭身を突き合わせる前に、件数を突き合わせたす。

    目で芋た䞀臎件数 
 5
    䞀臎ず刀定された件数 
 2
    å·® 
 3
    この差が0でなければ止める。それだけです。1行目から順に目で远う必芁はありたせん。
    差の数だけ、芋えない汚れが混じっおいるず分かりたす。

    䞀臎件数を数えるのは1぀の数匏で足りたす。

    =COUNTIF(G3:G7,"OK")


    刀定列この䟋ではG列に「OK」がいく぀あるかを数えおいるだけです。突合の衚を䜜ったら、その䞋にこの1行を眮くのを習慣にしたす。

    汚れを萜ずしおから比べる


    差が出たら、比范する前に敎えたす。順番はこうです。

    ひず぀目。空癜を萜ずす。 TRIM関数で前埌の空癜が消えたす。前埌の党角の空癜も消えたすが、名前の内偎の党角の空癜ず、改行なしの空癜CHAR(160)は残るので、先にSUBSTITUTEで半角に眮き換えおからTRIMしたす。

    ふた぀目。英数字の党角ず半角をそろえる。 ASC関数で党角の英数字が半角になりたす。「」ず「ABC」は別物のたただず氞遠に䞀臎したせん。

    みっ぀目。数倀ず文字列をそろえる。 文字列の数字はVALUE関数で数倀になりたす。列を遞んで「デヌタ」→「区切り䜍眮」→そのたた完了、でもたずめお盎せたす。

    よっ぀目。語順は盎せない。 「株匏䌚瀟デザむン」ず「デザむン株匏䌚瀟」は、関数では䞀臎させられたせん。ここは目で芋お手で盎すか、䌚瀟名から「株匏䌚瀟」を陀いた郚分で突き合わせたす。

    AIに任せるなら、こう頌む


    敎える匏を自分で組み立おるより、汚れの皮類を先に蚀わせるほうが早いです。

    次の2぀の列を突き合わせたいのですが、芋た目が同じでも䞀臎しない原因になりそうな汚れを、皮類ごずに列挙しおください。そのうえで、片方を敎える数匏を、汚れの皮類ごずに分けお曞いおください。
    列A自瀟偎を数件貌る
    列B先方偎を数件貌る


    「䞀臎させる数匏を曞いお」ず頌むず、いきなり長い数匏が返っおきたす。汚れの皮類を先に出させるず、自分の衚に䜕が混ざっおいるかが分かり、次から同じ手順で確認できるようになりたす。

    たずめ


    目で芋お同じでも、Excelは衚瀺ではなくデヌタを比べる。だから芋えない差で萜ちる
    実際に䜜ったら、目芖5件䞀臎に察しお、䞀臎刀定は2件だった
    混ざっおいた差は党角の空癜末尟の半角空癜語順数倀ず文字列の4皮類
    萜ち方が最悪で、゚ラヌは出ない。「ちがう」ず静かに出るだけ
    察策は、䞭身の前に件数を突き合わせるこず。目芖の件数 − 䞀臎刀定の件数 が0でなければ止める
    䞀臎件数は COUNTIF の1行で数えられる。ただし、数字ず文字列が混ざる列や16桁の番号では、䞀臎しおいない行たで数える。SUMPRODUCTの結果ず䞊べお確かめる。突合衚の䞋に必ず眮く
    敎える順番は、党角を半角に→空癜を萜ずす→英数字をそろえる→数倀ず文字列をそろえる
    語順だけは関数で盎せない。ここは目で芋るか、䌚瀟名の䞀郚で突き合わせる
    頌み方は「䞀臎させる数匏」ではなく、汚れの皮類を先に列挙させる
    突合が合わないずき、たいおい悪いのは目ではありたせん。
    比べる前に、揃っおいなかっただけです。



    同じExcelでも、VLOOKUPが匕けないずきの5぀の原因はこちらにたずめおいたす。



    自分の業務のどの工皋からAIに枡すか決めたい方は、LINE公匏「AIメモ宀」で「AI甚途の棚卞しシヌト」をお枡ししおいたす。


    突合が合わないのは「揃っおいないから」でした。同じ理由で、VLOOKUPは間違った倀を静かに返したす。
    近䌌䞀臎で20行10,400円ずれた実䟋ず、盎す前に䜜る怜算列、そのたた貌れる指瀺文6本はこちらです。蚘事で䜿ったExcelファむルもダりンロヌドできたす。


     
     
    AIずの付き合い方を、ノヌトに曞き留めおいく郚屋です。 明日の机が軜くなる——そんなメモを眮いおいきたす。 「AIで、机に䜙癜を䜜る」がコンセプトです。

    あなたぞのおすすめ