• ベストアンサー

エクセルである項目が別のファイルに存在するかマスタチェックをしたい

エクセルであるシートある列(シート1)に値が入っています。(例:AAA,BBB,CCC)その項目に対してマスタの存在チェックをしたいのですが、マスタは別シート(シート2)上のある列に入っています。(例:AAA,BBB) シート1上にシート2に存在する項目であればTRUE,なければFALSEを入れたシートを作成したいのですが、どのようにすればいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • BellBell
  • ベストアンサー率54% (327/598)
回答No.1

あるセル範囲の中から、値を検索してセル範囲の番号(5番目等)を返す関数MATCHを使用して =MATCH("AAA",Sheet1!A1:A7,0) MATCHは見つからなかった場合はエラーを返すため、ISERRORで判定する。 =ISERROR(MATCH("AAA",Sheet1!A1:A7,0)) とすれば、値を検索して見つかった場合はFalse(エラーではないため)、見つからなかった場合はTrue(エラーになるため) 仕様とは正反対だ!! それではということで、NOTで返り値を逆に変換して =NOT(ISERROR(MATCH("AAA",Sheet1!A1:A7,0))) で、めでたく仕様が満たせます。 念のため、別のシートの参照方法 通常の参照であれば、A1:A7など。(開始セル:終了セル) 別のシートへの参照、Sheet1!A1:A7(シート名!開始セル:終了セル) 別のファイルへの参照、'[C:\book1.xls]Sheet1'!A1:A7('[フルパスファイル名]シート名'!開始セル:終了セル)

shyteddy
質問者

お礼

無事、成功しました!何百個もある項目を手で全て検索するところでした。助かりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excel 2つのシートを比較して重複項目を出力

    旧データと新データの2つを管理しているExcelファイルがあります。 シート1には旧データがシート2には新データがあります。 新データは旧データに幾つかの商品が追加されております。 シート1のデータを参照してシート2に旧データの番号を追加したいです。 --------------- シート1 --------------- AAA 123 BBB 456 --------------- --------------- シート2 3番目に旧データにあるシート1の2番目の項目を表示したいです --------------- AAA 111 BBB 222 CCC 333 DDD 444 --------------- ↓こんな感じにしたいです。 --------------- 処理後のシート2  --------------- AAA 111 123 BBB 222 456 CCC 333 - DDD 444 - --------------- わかりにくい説明ですみません。 商品番号が変わったのですが400件近くあるので まとめて更新したかったので質問させて頂きました。

  • エクセルで別シートにデータ抽出

    同一ブック内に2つのシートがあります。 Sheet1に列H:業者、列I:支払額、列J:支払期日・・・があります。 Sheet2(結果)にはカレンダー一覧があります。 例)Sheet1 …   業者    支払額   支払期日     aaa  1000 2007/10/5     bbb  5000 2007/10/5     aaa  2000 2007/10/20     ccc  2000 2007/10/20 例)Sheet2(結果) 日付    業者    支払額    業者   支払額  2007/10/1 2007/10/2 …(略) 2007/10/5  aaa 1000 bbb 5000 2007/10/6 …(略) 2007/10/31 Sheet1に業者、支払額、支払期日を入力すると、Sheet2の同日付の横欄に業者と支払額が抽出されるように関数を定義したいのです。 同じような質問を参考にやってみたのですが、なかなかうまくいきません。どなたかエクセル初心者の私に丁寧に説明していただけませんでしょうか?

  • エクセルのマクロ【複数検索&検索結果の合計】

    以下のように 【sheet1】にA列B列からなるデータにおいて A列の内容が同じものどうしのB列の値を合計し その結果の大きい順に並べて 【sheet2】に出力するマクロを 作りたいのですが、どうしたらよいかわかりません。 どなたかお分かりになる方いらっしゃいましたら 教えて頂きたくお願い致します。 【sheet1】   A列    B列 aaa 5 bbb 4 aaa 3 aaa 2 ccc 89 bbb 100 【sheet2】 A列 bbb 104 ccc 89 aaa 10

  • vbs csv編集 プログラム

    vbsで以下のように編集したいです。 <編集前>    A     B      C 1 aaa@aaa.jp bbb@bbb.jp ccc@ccc.jp 2       bbb@bbb.jp ccc@ccc.jp 3             ccc@ccc.jp <編集後>    A     B      C      D 1 aaa@aaa.jp aaa@aaa.jp bbb@bbb.jp ccc@ccc.jp 2 bbb@bbb.jp       bbb@bbb.jp ccc@ccc.jp 3 ccc@ccc.jp             ccc@ccc.jp <編集後> (1)A列に値がある場合は、その値をA列にコピーする。 (2)A列に値がなく、B列に値がある場合は、その値をA列にコピーする。 (3)B列に値がなく、C列に値がある場合は、その値をA列のコピーする ※A、B、C列すべてに値がある場合は、A列の値をA列(編集後)にコピーする。 上記可能でしたら、コードのご教示お願いいたします。

  • エクセルのマクロについて

    エクセル97のマクロについて教えてください。 下のようなエクセルシートがあると仮定します。 このシート全体を選択して用意してあるボタンを押すと、マクロが流れるようにします。 マクロの中身は、項目1~4の値が同じであれば、同じデータを一つにするというものを考えています。 たとえば下の例の場合、追番でいえば2と4のデータは同じなので、マクロ処理にかけると、追番の大きい4のデータは消え、2のデータの"200"項目にフラグ1が追加されるようにしたいのです。 項目の値が同じであれば、いくつでもデータを統一したいと考えています。 ================ エクセル シート例 ================================== 追番_項目1_項目2_項目3_項目4_100_200_300_400 ← 見出し ----------------------------------------------------------------- 1****AAA****BBB****CCC****DDD****1*********1****1**** 2****EEE****FFF****CCC****GGG****1**************1**** 3****HHH****FFF****KKK****JJJ****1****1****1********* 4****EEE****FFF****CCC****GGG****1****1*********1**** ↓ マクロ処理後 追番_項目1_項目2_項目3_項目4_100_200_300_400 ← 見出し ----------------------------------------------------------------- 1****AAA****BBB****CCC****DDD****1*********1****1**** 2****EEE****FFF****CCC****GGG****1****1*********1**** 3****HHH****FFF****KKK****JJJ****1****1****1********* =================================================================== 注:見出しの_とデータの中の*は空白を生めるためのもので、データとはまったく 関係ありません。 なにぶんエクセルVBAは初心者同然なもので... よろしくお願い致します。

  • (EXCEL)重複したデーターの抽出について

    EXCEL2003 シート「sheet1」に下記のようなデーターがあります。 <sheet1>   A   B   C  D 1 りんご 青森 AAA BBB 2 みかん 愛媛 CCC DDD 3 みかん 青森 AAA BBB 4 りんご 青森 AAA BBB 5 みかん 愛媛 CCC DDD A列とB列が同じ値のものをシート「sheet2」に重複しているデーター は1行だけになり、E列にカウントした数が入力されるようにしたいです。 (C列やD列は同じ値でなくてもA列とB列が同じ値の時にカウントして抽出したいです) <sheet2>   A   B   C  D   E  りんご 青森 AAA BBB  2  みかん 愛媛 CCC DDD  2   ご教示のほどお願いします。

  • Excel表を集計するプログラム

    A列に複数の項目(重複もあり)があります。B列に数字が入っています。 A列の項目で重複しているものはMergeします。 それと同時にB列に入っていた数字を合計したいと思っています。 [具体例] 処理前  →  処理後 AAA 1     AAA 7 BBB 3     BBB 7 CCC 4     CCC 4 BBB 4     DDD 2 DDD 2 AAA 5 AAA 1 こんな感じの処理をVBAでしたいと思っています。 教えてください。 よろしくお願いいたします。

  • Excel 条件に一致したセルの隣のセルを返す

    エクセル初心者です。どうかご指導ください。 シート1の処理1・処理2・処理3に、シート2で一致したコードの隣の値を返したいのですが可能でしょうか? シート1                 シート2 コード 処理1 処理2 処理3   コード  処理名  1   AAA               1   AAA  2   BBB AAA           2   BBB  3   BBB               3   BBB  4   CCC AAA           2   AAA  5                      4   CCC                         4   AAA

  • EXCEL97のマクロ処理について

    EXCEL97のマクロ処理について教えてください。 下記のシート例のようなシート(アクセスのクロス集計のようなもの)を最初に複数範囲指定(アクティブ)します。その後にその範囲指定したなかで項目が1~5まで全て同じモノだけを統一して、種類で存在するものも統一させます。一つ目のものに種類1がなくても同一のものに種類1があれば統一後のデータは種類1の列に"1"がつくようにします。ちなみに種類はその時によりどれだけ存在するかわからないのが前提です。削除するデータは回路Noが大きいものを消すようにします。下がそのデータの例です。 =============== エクセルシート例 =================================== 回路No  項目1 項目2 項目3 項目4 項目5 種類1 種類2 種類3 ... 1      AAA  BBB  CCC   DDD  EEE   1        1 1      FFF  DDD  UUU   DDD  OOO       1    1 1      UUU  PPP  TTT   DDD  EEE   1   1 2      AAA  BBB  CCC   DDD  EEE       1    1 2      XXX  QQQ  SSS   NNN  MMM   1   1                ↓ マクロ処理後 回路No  項目1 項目2 項目3 項目4 項目5 種類1 種類2 種類3 ... 1      AAA  BBB  CCC   DDD  EEE   1   1    1 1      FFF  DDD  UUU   DDD  OOO       1    1 1      UUU  PPP  TTT   DDD  EEE   1   1 2      XXX  QQQ  SSS   NNN  MMM   1   1 ================================================================== シート選択後ボタンによりマクロ処理されるように考えています。どうか宜しくお願い致します。

  • Excelシートの統合するマクロなどがありましたらお教えください。

    各支店(約200)からExcelシートで送信されてくる報告内容を別のシートに一気にまとめるマクロ等はないでしょうか?ご存知の方よろしくお願いします。 (例) A支店  項目  aaa    bbb    ccc    ddd    eee        10    20     30    0     0         8    8      0     0      0               以下約300件 B支店  項目  aaa    bbb    ccc    ddd    eee        11    22     33    0     0         9    9      0     0      0               以下約300件      別シートに 項目  aaa    bbb    ccc    ddd    eee        10    20     30    0     0         8    8      0     0      0        11    22     33    0     0         9    9      0     0      0                   以下省略           よろしくお願いします       

SSIDの接続が頻繁に切れる不具合
このQ&Aのポイント
  • MFC-J6970CDWでの無線接続が頻繁に切れる問題について相談します。
  • 設置当時から頻繁にパソコンでの無線接続ができない場合があります。再接続する際にパスキーを入力し直すと必ず接続できますが、手間がかかっています。
  • 使用環境はWindows 10で、無線LAN接続をしています。Wi-Fiルーターの機種はHUMAX HG100R-02JGです。主に10MB以下のPDFファイルを使用しています。電話回線はひかり回線です。
回答を見る

専門家に質問してみよう