• ベストアンサー

エクセルのexact関数で

exact関数を使用し、シート1のA列とシートBのA列の内容が一致しているかを シート3のA列に表示させたいのですが、行数が多い場合、シート3のA列のexact関数を 指定したセルをオートフィルで1万行とか2万行づっとクリックして下まで選択する方法しか わからないのですが、もっと効率のよい方法がありましたら教えてください。

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

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

例えばシート3のA1セルにEXACT関数の式を入力してからその式を下方にドラッグコピーする操作を次のようにすればよいでしょう。 A1セルを選択しコピーします。数式バーの左にある名前ボックスにはA1と表示されていることでしょうが2万行下方までドラッグコピーしたい場合にはA1:A20000と変更して確定します。 A1セルからA20000セルまでが選択された状態になりますので右クリックして「貼り付け」を行います。

momopita
質問者

お礼

ありがとうございます。 私なりに、いい案がこの助言で思いつきました

その他の回答 (4)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

こんばんは! 一例です。 Excel2007以降のバージョンをお使いだとして・・・ Sheet3のB1セルに 1 を入力 → 画面右上の「フィル」(Σのアイコンの下にあります)をクリック → 連続データの作成 → 「列」を選択 → 停止値に 20000(←オートフィルしたい行数)を入力しOK A1セルに好みの関数を入れフィルハンドルでダブルクリック! こんなんではどうでしょうか?m(_ _)m

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.4

シート3のA1に数式を入れる 方法1: 名前ボックスにA1:A20000と記入しEnterする Ctrl+Dを押す 方法2: シート1のA列をコピーしてシート3のB1に貼り付ける A1をWクリックオートフィルする B列を消去する

回答No.3

シート3において、数式を入力したいセル範囲は(仮に)A1:A20000だとします。 1. 名前ボックスに「A1:A2000」と入力して[Enter]   A1:A20000セル範囲が選択される 2. A1セルに入力する数式を入れる (=EXACT(Sheet1!A1,Sheet2!A1)など) 3. セルへの入力を確定するときに [Ctrl]キーを押しながら [Enter]キーで確定します 入力してある場合は [F2]キーを押してセルの編集状態にした後に[Ctrl]+[Enter]です

回答No.1

セルの右下隅の角をダブルクリックしてください。左隣あるいは右隣の列でデータが連続している行までオートフィルします。

関連するQ&A

  • エクセルの関数について。

    エクセルの関数。 Sheet1の作業列1のA2セルに =IF(COUNTA(Sheet2!2:2)=0,"",IF(Sheet2!A2="",A1,Sheet2!A2)) →数式1とする 作業列2のB2セルに =IF(A2=$D$2,ROW(),"") →数式2とする という数式を入れA2・B2セルを範囲指定 → B2セルのフィルハンドルで下へコピーしておきます。 (Sheet2の行数以上コピーしておく) そしてE2セルに =IF(COUNT($B:$B)<ROW(A1),"",INDEX(Sheet2!B:B,SMALL($B:$B,ROW(A1)))&"") →数式3とする という数式を入れオートフィルで列方向・行方向にコピーする。 教えて頂きたいことは、数式1、数式2、数式3が何を意味しているのか。 と、この数式を使って、表を作成したのですが、ある特定の数字(コード、D2セルに入力)を入力しても反応してくれない。 (E2~H2まで、空白セルの状態になります。) (sheet2は約1200行あります。) 教えて頂けないでしょうか?

  • Excelの関数を教えてください。

    Excelの関数で例えば シートAのB行の中の値とシートBのセルA1の値、シートAのC行の中の値とシートBのセルB1の値が一致した行のF列の値を返す関数を考えているのですが、いろいろ試してもエラーになってしまいます。(B列とC列の一致する行は1つしかありません) これができないと家に帰れません;; どなたか、教えてください! よろしくお願いします。

  • Excel検索等関数

    Excelのデータで同じ列の中に番号が重複している値を探し出しなおかつ任意の行数に出す関数はありますか? Sheet1   |Sheet2   A  B |   A  B        1 あ 10 | 1 あ  10 2 あ 11 | 2 あ  11 3 い 21 | 3 い  21 4 う 22 | 4      ←A4:b4は、「い」が2行ないので空白        | 5 う  22        | 6      ←A6:b6も、「う」2行ないので空白 このように、縦の重複したセルを検索して、指定行数内の場合は、空白となる関数式があればお教えください。

  • エクセル関数 IF関数・OR関数・ISNA関数

    いつもお世話になります。 IF()と OR()と ISNA()を組み合わせて行数を返したいのですが、 セルの値が 0 ではない もしくは #N/A なら行数を、そうでなければスペースを返したいのです。 A列に関数が入っており、数値か#N/Aが返されています。 B2セルに、 =IF(OR(A2<>0,ISNA(A2)),ROW(),"") と入力しB列最下行までオートフィルしたら、 A列が0の場合は行数が返りましたが、#N/Aの場合、、#N/Aと返され行数が返りません。 どこに問題があるか、わかる方教えてください。よろしくお願いします。

  • Excelの関数またはマクロを教えて下さい。

    Exsel2000の関数で、現在以下の関数まで出来たのですが、これを応用して検索値「A1」を2つのセル「A1&B1」にしたいのですが、どうすればよいのでしょうか?どなたか方法を教えて下さい。 =VLOOKUP(A1,Sheet1!$A$1:$E$2000,4) 上記の関数から判るように、これは 例えばSheet2のC1のセルにこの式を入れる場合、A1と同じ内容の値を、Sheet1のA列から検索して、そして同じ行のSheet1のD列の値をSheet2のC1のセルに返すという関数です。 これを応用して、「A1と同じ内容…のA1を、A1&B1の2つが一致するセルを検索して、同じ列のSheet1のD列の値をSheet2のC1のセルに返すという関数にしたいのです。 どなたかおわかりになる方がおりました宜しくお願いいたします。 また、マクロを使う方法でも良いのですが、当方マクロは詳しくないので出来るだけ判りやすくお願いいたします。

  • エクセル関数を教えてください

    日時が一致した列の指定したセルの値を 別セルに表示   A    B   C   D 1 7/1 7/2 7/3 7/4 2 256  264 273  286 3   8   7   13 4 5 6 7/3 7 ? A6(日付)と一致した列の3行目をA7に表示させる関数を教えてください。 勉強不足ですみませんがよろしくお願いします。

  • エクセルのオートフィルで

    excel97 を使っています。簡単なオートフィルの使い方について教えて下さい。 シート1のA1~A?(いくつあるかわからない) にある文字列を、シート2のA1にだけ「='シート1'!A1」と入力した後、オートフィルでシート1に入力されている分全てを簡単に入れる方法はないでしょうか? シート1の行数を数えてからその行数までドラッグしていたのですが、行数が多かったりすると大変なので、良いやり方がありましたら教えて下さい。よろしくお願いします。

  • EXCEL 関数 条件に当てはまる行数を求める

    1行の中の、複数の列の値に条件をつけ、それに当てはまる行数を関数で求めたいのですが、どうやれば良いのでしょうか? 行数を求めるのはおそらくROWS?だと思うんですが、その行の中の複数の列の条件をどのように指定すれば良いのか分からずに困っております。 (例) 列Cに文字列"青"、列Fに数値"5"が両方満たす行がいくつあるかを、どこかのセルに関数で求める。 よろしくおねがいいたします。

  • Excel 2つのDatabaseから一致した結果

    結構な量のデータベースが2つあります。 例えば sheet2(データベース2)のJ2,P2,S2の3つ条件にあうものを sheet1(データベース1)の中から検索して 一致した場合は sheet2のY2に○か× を表示 ○の場合は一致した行の指定の列のセルをの sheet2のZ2 に表示させたいのですが どちらのデータベースにも完全に一致する列の紐づけデータがないのでVLOOKUPは使えず 重複データも沢山あるため複数検索のDGETを使っても検索条件を毎回 入力していかなければならないので大変な手間になってしまいます。 http://i.imgur.com/SFsX0Zq.jpg 二行目・三行目とオートフィルで全ての行に対応できる方法はないでしょうか? 表示されていない列は非表示にしてあります。 関数にはこだわりません。複雑になってしまってもいいです。 マクロでもいいです。 皆様お知恵をお貸しください。宜しくお願い致します。

  • エクセル OFFSET関数について

    エクセル OFFSET関数について 以下のようなシートを2枚作成し、照合したいと考えています。 上段がシート1で、下段がシート2です。 2枚のシートの内容は同じようなものですが、セルの位置が 2枚ともバラバラで、できればROWS COLUMS関数を使って 照合したいと思いますが、二つの関数の使い方がよくわかりません。 照合の仕方は、シート1のデータをシート2をコピーした3枚目のシート(セルはすべて空欄) を作成して、そこにコピーしていきたいです。 一番左端の喫茶店の行番号、列番号を関数の中でどう設定すれば、3枚目のシートができて、 簡単に下までオートフィルできるのでしょうか。 1月31日までデータが入っているので、一つ一つ数式を入れていくのは大変です。 お願いします。

専門家に質問してみよう