- 締切済み
Excel上での文字列検索(物品調査)
Excelシート上のA列とB列には物品管理情報(物品IDおよび登録使用者)のデータが,C列にはスキャナで順不同に読みとった物品IDのデータがある。この条件で,D列に,物品IDに固有な登録使用者名を下表のように表示したいのです。どうすればいいのか教えてください。マクロは全くわかりません。関数の知識もほとんどありません。よろしくお願いします。 --------------------------------------------- A列 B列 C列 D列 物品ID 登録使用者 読取ったID 実使用者 第3行 0811 太郎 0922 次郎 第4行 0922 次郎 0123 末子 第5行 0123 末子 0811 太郎 -----------------------------------------------
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17070)
質問が一部回りくどい。 私なら 下記の対応データがあります。 第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)
D3セルに次の式を入力し、セル右下隅の■を下方にドラッグします。 =IF(COUNTIF(A:A,C3)=0,"",VLOOKUP(C3,A:B,2,FALSE)) VLOOKUP関数は範囲指定した最も左端の列を検索して、検索値を含む行にある指定列番号のセルの値を返すものです。
- Sinogi
- ベストアンサー率27% (72/260)
>マクロは全くわかりません。関数の知識もほとんどありません。 マクロは必要ありません。 提示の問題ならVlookup関数だけなので検索するなり、ヘルプで見るなりすれば自力で解決できると思います。