• ベストアンサー

エクセルの関数の、検索、抽出について質問です。

過去にも質問したのですが、 私のやり方が悪く、うまく出来なくて・・・・再び悩み中・・・ いくら考えても、分かりません。 2列に 単語が縦に並んでいます。 右の『文字コード表』を参考にして 3列に 英語を表示したいのですが、 どのような関数を使ったらいいのでしょうか? どうか、宜しくお願いします。

  • p1_1q
  • お礼率95% (39/41)

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 R3C3セルに入力する数式として、次の様な数式では如何でしょうか。  (R3C4以下に入力される際には、R3C3セルをコピーして、R3C4~R3C19に貼り付けると宜しいです) =REPLACE(IF(SUMPRODUCT(ISNUMBER(FIND(R4C5:R8C5,RC2))*(R4C5:R8C5<>""))=0,"",","&R3C5)&IF(SUMPRODUCT(ISNUMBER(FIND(R4C6:R8C6,RC2))*(R4C6:R8C6<>""))=0,"",","&R3C6)&IF(SUMPRODUCT(ISNUMBER(FIND(R4C7:R8C7,RC2))*(R4C7:R8C7<>""))=0,"",","&R3C7)&IF(SUMPRODUCT(ISNUMBER(FIND(R4C8:R8C8,RC2))*(R4C8:R8C8<>""))=0,"",","&R3C8),1,1,)

p1_1q
質問者

お礼

教えて頂いた式を貼り付けせたら、一瞬で、コードが出てきました! 魔法のようで、素晴らしいです(人^▽^) 今から、4つの関数を勉強します。 長い式を考えて下さって、ありがとうございました。

関連するQ&A

  • エクセル関数の検索・抽出・置換えについて質問です。

    以前 質問して、 素晴らしいマクロを教えて頂きました。 仕事が早くでき、楽しくなってきたところ、 なんと会社で不具合があり、マクロ禁止になってしまいました・・・  Σ( ̄□ ̄) 改めて質問します! 2列の『旧 語録』の文に、 5列の『単語表・旧』が含まれていれば、 その単語だけが、 5列の右隣の、6列の『単語表・改正後』に変わり、 3列の『改正後の語録』のような文になるようにしたいのです。 5&6列の『単語表』の配列は変えずに、 関数で どうにかなるでしょうか? 回答を、心から お待ちしております。

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

    関数の初心者で、いくつか教えていただき勉強しましたが、 応用が利かず、調べても分からないので、質問させていただきました。 どうか、よろしく お願いします。 2列の『旧 語録』の文に、 5列の『単語表・旧』が含まれていれば、 その単語だけが、 5列の右隣の、6列の『単語表・改正後』に変わり、 3列の『改正後の語録』のような文になるようにしたいのです。 5&6列の『単語表』の配列は変えずに、 関数で どうにかなるでしょうか? 回答を、心から お待ちしております。

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

    エクセルについて質問です。 「ある数値を入力したら常に一定の文字列を表示する」にはどの関数がいちばん便利でしょうか? 例:セルA1に101を入力→B1に「りんご」を表示 セルA2に201を入力→B2に「みかん」を表示 のように全部で50程度の数値&文字列の組み合わせ(コード表)を 判別したいと思っています。 よろしくお願いします。

  • Excel 複数検索 検索値 関数 教えてください

    検索値で 2つ検索する場合 &を使いますが 文字列 & 関数 にしましたが、0 という表示になって しまいます。 なにか良い回避策はありますか? (文字列 & 関数の表示結果) 例  文字列が(A) 関数の結果(2) =  A2

  • エクセルでの検索と抽出

    知恵をかしてください! 添付画像のような表で、右の表にそれぞれ入室・退室に対応する日付を表示させて、 その間の日数を計算したいのですが・・・。 どのような方法を使えばいいでしょうか? 私のできる範囲だと、フィルタをかけて、右の表にコピーするといったことしか 思い浮かばす困っております。 関数を使って処理ができれば嬉しいのですが。 何か案があれば、よろしくお願いいたします。

  • エクセルでこんな関数は?

    A2:B30に表1があります。 使用者がこのシートに入力するさまざまな条件により、A列がTRUEかFALSEになります。 表1ではA列がTRUEのとき、B列に文字列が表示されるようにB列に式が入れてあります。 A列がすべてTRUEになることはありません。したがってB列の文字列の表示は飛び飛びというか歯抜けのような表になっています。 このB列に表示された文字列を、表2(別シート)に上から歯抜けが無いように2行目以降に順番で表示させたいのです。 考えたのはどこかのセルに =B2&B3&B4&~略~&B30 として文字列をまとめ、(文字列の区切りがわかるように、それぞれの文字列の頭に※印をつけておく)、さらにこれを※印を目標に分割する関数はないか?ということなのですがわかりません。 あるいは他の方法でもかまいません。ただし、表1をおもてに出したくないので表1をソートするやりかたは使えません。 どうかお教えください。お願いします。

  • エクセル 関数(カウント?)について

    初歩的な質問になりますが、とある範囲内でABCが全部あるときはマークが出るような関数はありますが? ex ##さん A B B C A %%さん B A C A B $$さん C C A A C 縦の列で       ↑(右から二番目) ここだけABCがそろってないのをその下の列に マークや文字として表示する関数を探しています。 どなたかご存知の方、よろしくお願いします。

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

    はじめまして。どうか、お力をかしてください。 関数を勉強しはじめたばりなのですが、自分で考えて 試してみてもどうもうまくいきません。 どの関数を利用したらいいのかアドバイスをお願いします。 別のシートにある表((1))から、数値((2))の近似値を検索したいのです。 まず表((1))の行方向にコード(項目)がいくつかあります。 数値((2))にはコードがふってあるので、表((1))の同じコード(項目)の列を検索して、その列から数値((2))の近似値を検索したいのです。 表の列を指定してその中から近似値を検索したいとゆうことです。 いろいろ考えて試してみたのですがうまくいきません。 どの関数を利用したらよいか、列や行、検索範囲の指定についてもポイントが あれば教えてください。 説明が分かりづらいかもしれませんが、宜しくお願いします。

  • エクセル 関数(重複)について教えて下さい!

    会社での作業も、皆様から 関数を教えていただいて 何十倍もの早さになり、ありがたく感謝しながら作業しております (人^▽^) ただいま又、問題発生中・・・・ (u_u) 下の表で、5・6列の『番号表』を参考に、 3列に 番号をつけています。 『今は』を含む単語が重複して登録されており、 私の知りうる関数では、 3列の番号が、2つになってしまいます。 言葉&配列を変えずに、 3列に関数で 何とか番号がつきませんでしょうか? ご回答、心から 楽しみにお待ちしております。

  • EXCELのIF関数でうまく抽出できません

    EXCELのIF関数で、A1にデジタルという文字列をいれ、=IF(A1<"アナログ","A","D")でDと表示されるようにし、A2にはデジタルという文字列をいれず、"アナログ"と入っているのに、関数をコピーするとDと表示されて困っています。