• 締切済み

Excel上での文字列検索(物品調査)

Excelシート上のA列とB列には物品管理情報(物品IDおよび登録使用者)のデータが,C列にはスキャナで順不同に読みとった物品IDのデータがある。この条件で,D列に,物品IDに固有な登録使用者名を下表のように表示したいのです。どうすればいいのか教えてください。マクロは全くわかりません。関数の知識もほとんどありません。よろしくお願いします。 ---------------------------------------------      A列   B列     C列 D列      物品ID 登録使用者  読取ったID 実使用者 第3行  0811   太郎   0922   次郎 第4行  0922   次郎   0123   末子 第5行  0123   末子   0811   太郎 -----------------------------------------------        

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

質問が一部回りくどい。 私なら 下記の対応データがあります。 第3行  0811   太郎    第4行  0922   次郎    第5行  0123   末子   0922と入力して、対応する次郎を検索(持ってくる)する関数(やり方)は? と質問します。 ーーー これは事務で良く使われる関数VLOOKUP関数で出来ます。 > 名前さえ掴めば、Googleででも照会するとゴマンと記事が出ます。 これを知らないということは>関数の知識もほとんどありません, をうかがわせます。主要エクセル関数の一覧(名前と1行説明。50も在れば十分)を課題の都度みて、実例などはGoogleで照会すれば 出てきます。 本件は =VLOOKUP(C1,$A$1:$A$100,2,FALSE) FALSE型とは? $はなぜつけるか? 2とは? などGoogleででも調べること。 データは文字列か数値か、余分なスペースが無いかなど比べるデータ(この場合0922の列)と入力列C列に注意のこと。 ーー 未入力行や見つからない場合の処理は勉強のこと。VLOOKUPとISERRORで照会。 http://kokoro.kir.jp/excel/vlookup-iserror.html

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

D3セルに次の式を入力し、セル右下隅の■を下方にドラッグします。 =IF(COUNTIF(A:A,C3)=0,"",VLOOKUP(C3,A:B,2,FALSE)) VLOOKUP関数は範囲指定した最も左端の列を検索して、検索値を含む行にある指定列番号のセルの値を返すものです。

  • Sinogi
  • ベストアンサー率27% (72/260)
回答No.1

>マクロは全くわかりません。関数の知識もほとんどありません。 マクロは必要ありません。 提示の問題ならVlookup関数だけなので検索するなり、ヘルプで見るなりすれば自力で解決できると思います。

関連するQ&A