• ベストアンサー

またまたエクセルの文字列照合の疑問

エクセルの処理でいきづまってしまったのですが、 例えば  A B C D  1朝   人 傘 2昼   町 朝 3夜   魚 山 4顔   草 月 5人   川 石 とエクセルで並んでいたとき  A B C D  1朝 D 人 傘 2昼   町 朝 3夜   魚 山 4顔   草 月 5人 C 川 石 のようにB列にA列に並んでいる漢字がどの列の漢字に該当しているかを出したいです。ちなみにC、D列には800文字ほど並んでいて重複はありません。 簡単そうですが、わかりません。 誰か詳しいお方模範解答をお願いします。

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

  • ベストアンサー
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

=CHOOSE(COUNTIF(C:C,A1)+COUNTIF(D:D,A1)*2+1,"該当なし","C","D") これで、

その他の回答 (1)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

>B列にA列に並んでいる漢字がどの列の漢字に該当しているか ごめんなさい 自分にはどう該当しているのか理解できません 含まれる文字を検索するのであれば SEARCH関数です  =SEARCH(検索文字列,対象,開始位置)  =SEARCH(A1,C1) あとは IF関数と組み合わせればOK  =IF(SEARCH(A1,C1)>0,"C",(IF(SEARCH(A1,D1)>0,"D",""))) など 含まれている文字を検索するのではなさそうなので、あくまでも参考と言うことでお願いします

関連するQ&A

  • エクセルの文字列と文字列のたし方。

    エクセルでb列の文字列とc列の文字列をたすしてd列に表す方法教えてください 例 b列  山  c列 川  d列 山川

  • エクセルの文字列検索

    Office2003のエクセルで例えば   A B 1 一 山 2 一 山 3 一 川 4 二 海 5 二 海 というような表があるとします。下のように  C D E 1一 山 川 2二 海 C1のセルに「一」を入力すると、対応する山と川をD1とE1の セルに表示してくれるような関数は無いでしょうか? 配列関数など色々探しましたが良いのが分かりません。 宜しくお願いします。

  • エクセルの文字列の検索に関して

    また、エクセルに関しての質問です。 例えば  A B C D 1あ 1 2い 2 3う 3 4え 4 5お 5 6か 6 7き 7 8く 8 このような漢字で文字列が縦に入力されていて、  A B C D E 1あ 1   お 5 2い 2   う 3 3う 3 4え 4 5お 5 6か 6 7き 7 8く 8 このようにD列にある文字に対してA列にある文字で該当する文字を発見し横のBセルにある番号を取ってくるということがしたいです。 この場合だとD1は「お」なので、A列の上から見ていくとA5に「お」があるので、B5の数字「5」をEに入力といったような具合です。簡単なように見えますが、複数の文字列を横断的に検索することができません。 誰か詳しいお方お教え願います。

  • エクセルで組み合わせの関数?を作る方法

    エクセルで組み合わせの関数か式?を作る方法を教えてください。 下のように、A列のセルに一文字の漢字とB列のセルに一文字の漢字を組み合わせて C列の一つのセルに2文字の漢字を表示させ、その後全て列挙していく方法はあるでしょうか? C列の一つのセルに2文字が不可能なら、C列にAの漢字、D列にBの漢字、という形でも結構です。 よろしくお願いします。 A- B- C 山- 青- 山青 川- 黄- 山黄 海- 赤- 山赤 空- 白- 山白 天- 黒- 山黒 地- 金- 山金 火- 緑- 山緑 水- 紫- 山紫 --川青 --川黄 --川赤 --以下同様に組み合わせを表示させていく ここでは下書き作成中での「スペース」が反映されないので意図的に列と列の仕切の意味でハイフンを入れていますが無視してください。

  • EXCEL 関数について

    こんにちはEXCEL関数について教えて下さい。B列に住所の町名が入力されており、C列にも住所の町名が入力されています。D列に入力されている町名でB列に入力されていない町名を調べたいと思います。 例えば下記のような表がある場合「溝口町」という検索結果を出したいんですけど できますか?  A   B   C   D 1   玉川町    溝口町 2   玉川町    神田川 3   神田川    玉川町 4   小町     神田川 5   根古屋    玉川町

  • excelの文字列の操作について

    A列、C列、E列、G列・・・の1行目にはタイトルが入力されており、 B列、D列、F列、H列・・・には不特定の文字列が入力されており、それぞれ行数も不特定です。 A列、C列、E列、G列・・・の1行目のタイトルはA列にまとめ、B列、D列、F列、H列・・・の文字列はB列にまとめたいです。 下の例の場合だと、C列の1行目のタイトルをB列の下端の左下にあたる(A7)に移動させ、 D列の2行目から入力された文字列を右となりの(B7)に移動させたいです。これの繰り返しです。     A列     B列     C列     D列 1    あ       A       い       2             B                a   3            C                b 4              D               c 5             E                6              F                            ↓     A列     B列     C列     D列 1    あ       A              2             B                   3            C                 4              D                5             E                6              F      7      い      a 8             b 9             c よろしくお願いします。

  • エクセルで2列のデータを1列にする方法について質問です

    エクセルで2列のデータを1列にする方法について質問です エクセルで2列のデータを1列のデータにするときに A B 1 a 2 b 3 c   4 d 5 e ↓ A B a 1 b 2 c 3 d 4 e 5 となるようにするにはどうすればいいでしょうか?

  • エクセルに式を入れた列を・・・

    エクセルの列をA列とB列を式を使って結合 したものをC列にいれます。 C列にいれる式は=A1 & "/" & B1 としました。 そして、C列・D列・E列だけを 新しいエクセルにはりつけたいのですが 式がはいっているため、コピーして貼り付けたら C列が消えてしまいます。 C列を消さずにあたらしく新規ファイルを 作るにはどうしたらいいのでしょうか? よろしくお願いします。

  • エクセルの列に関して

    エクセルの列について、自動で列が挿入されるよう設定したいのですが、よく解らないのですが、例えば列、A、B、C、D、Eとあった場合、C列に何も数字がない場合はそのままですが、C列に数字を記入した場合、列CとDの間に自動で新しい列を挿入できるようにしたいのですが、可能ですか? また、CとDの間に自動でできた新しい列をC2とした場合、そのC2の列に数字を入れたらまた新しい列C3(C2とDの間の列)ができるよう(C5迄できたら…)にしたいのですが…。 また、C列の部分(C1~C5の部分)だけを数式を使って計算することも可能ですか? 解る人がいたらお願いします。 A B C D E … 1 1 1 1    ↓ A B C C2 C3 D E …            J 1 1 1 1     1             =Cの合計は2     とまぁ図で書くとこんな感じなんですがよろしくお願いします。

  • エクセルの文字列結合

    ご存知の方がいらっしゃいましたらよろしくお願い致します。 エクセルの文字列でA1のセルに「あ」と入れて、 B1のセルに「い」、C1のセルに「う」と入力して、 D1のセルに「A1&B1&C1」という数式を立てれば D1のセルは「あいう」となるのですが、 A1のセルに「あ」と入力して B1のセルに「0001」と半角で入力し、C1のセルに 「A1&B1」という数式を立てれば C1のセルが「あ1」となってしまいます。 そこでC1のセルを「あ0001」とするには どうしたらよろしいでしょうか? 0001は0002、0003・・・と続いていくため、 文字列扱いにはできません。 なんとかして A1に「あ」B1に「0001」C1のセルを自動で「あ0001」 A2に「あ」B2に「0002」C2のセルを自動で「あ0002」 A3に「あ」B3に「0003」C3のセルを自動で「あ0002」 としたいのです。よろしくお願い致します。

専門家に質問してみよう