• ベストアンサー

エクセルでの文字の表記について

エクセルで、 A列に含まれる文字を、 C列に置き換えて表記したいのですが、 例)白い(ab) 黒い(cd) 赤い(ef) 1行目A列 白いねこ → 1行目C列に ab 2行目A列 赤い風船 → 2行目C列に ef 3行目A列 黒い犬  → 3行目C列に cd と表記したいです。 どのような方法で、どのように関数を使えば良いのでしょうか。 教えて下さい。 よろしくお願いします。

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

  • ベストアンサー
  • bbit68
  • ベストアンサー率62% (5/8)
回答No.3

↓これはどうでしょうか。 これだと入力方法等が限定されますが、数式やテーブルを修正すればなんとかなると思います。 下の例だと、「犬黒い」等右側にキーワードがあると正しい値が返せません。

dorausagi
質問者

お礼

画像添付でのご回答、どうもありがとうございました。 無事に解決いたしました。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 仮にA列のキーワード(白、赤、黒)がセルの左端にある前提です。 C1に=CHOOSE(FIND(LEFT(A1,1),"白赤黒"),"ab","ef","cd")

dorausagi
質問者

お礼

ご回答、どうもありがとうございました。 解決いたしました。

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

前回の質問と、シートと列が変わっただけですから、同じ方法で良いかと思いますが、もっと別な方法がお望みですか? マクロでやりたいとか、リストを使用したくない等の希望があるならその旨書いて置いてください。

参考URL:
http://okwave.jp/qa5492501.html
dorausagi
質問者

お礼

先日は、本当にどうもありがとうございました。 昨日の応用させていただき、解決いたしました。 ありがとうございました。

関連するQ&A

  • エクセルでの文字置き換え表記について

    sheet1のA列に含まれる文字を、 sheet2のA列に置き換え表示させたいです。 例)白い(ab) 黒い(cd) 赤い(ef) sheet1 1行目A列 白いねこ → sheet2  sheet2 1行目A列に ab sheet1 2行目A列 赤い風船 → sheet2  sheet2 2行目A列に ef sheet1 3行目A列 黒い犬  → sheet2  sheet3 3行目A列に cd と置き換え表記したいです。 どのような方法で、どのように関数を使えば良いのでしょうか。 教えて下さいお願いいたします。

  • Excelで文字列が含まれている値から最小値を取り出す

    こんにちは。Excelの関数での質問です。 Excelで以下のようなデータがあった場合   A列   B列   C列 (1) 1    2    AB10001 (2) 1    2    CD10003 (3) 1    2    CD10002 (4) 1    2    AB10004 (5) 3    4    ZZ99999 (6) 3    4    ZZ00000 A列、B列の値が同じ行で、C列の左2桁が等しい値の中から最小を 取り出したいです。 このデータの場合、A列「1」、B列「2」のレコードでは C列の「AB10001」、「CD10002」が取り出したいです。 A列「3」、B列「4」のレコードでは C列の「ZZ00000」が取り出したいです。 以上、よろしくお願いいたします。

  • Excelでの指定文字変換について

    A B 1 AB111111CD 2 EF111111GH 3 JK111111MN A列に10文字の半角文字があります。 この文字の左から9文字目(A1はC,A2はG,A3はM)を指定の文字 (たとえば全部Pに変換)に変換したいです。 どういう関数、もしくはVBAでできないでしょうか?

  • Excel ユニーク数1のものだけを数えたい

    Excelに関しての質問です。 例えばA列に「犬」「ねこ」「うさぎ」という文字列がそれぞれ複数散らばっているとして、B列には「犬A」、「犬B」、「犬C」… 、「ねこA」、「ねこB」…というように文字列がそれぞれ複数入っているとします。(アルファベットはA以降、どこまで入っているかわからないとします)(A列とB列の動物の種類はそれぞれ一致するものとします。) C列で、B列のユニーク数をカウントものを出します。 →ここからが本題なのですが、A列の動物に対して、B列の「ABC...」の数はいくつかを出したい(=D列)のですが、関数はどのようになりますか? ユニーク数が「1」であるものの数を数えればいいと思うのですが、式を教えていただきたいです。

  • エクセルの関数について教えてください

    こんにちは。 エクセル関数について教えてください。 (OS:WIN2000、エクセル2003) こんな表があって、別のシートの A1=200 A2=D A3=2・・・1行目D列の項目 と入力したときに A4に「はな」と表示させたいのですが Index関数とMatch関数の組み合わせだと思うんですが どうしたらいいですか? A列 B列 C列 D列 E列 1行 --- --- 1 2 3 2行 100 A いぬ くり 赤 3行 200 B ねこ いも 青 4行 300 C ぞう ねぎ 緑 5行 200 D とら はな 黄 6行 100 E うし みそ 朱 ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ ・

  • エクセルの質問 条件で求めたものの合計について

    あのエクセルについての質問です    A   B  C  D   E 1   50 100 ab 2000 5 2   50 200 ab 1500 2 3   60 200 ba 1000 3 4   60 100 ab 2000 4 5   50 100 ba 1000 3 6   50 100 ab 2000 2 7   60 500 ab 1000 4 8   50 200 ab 2000 5 9   60 150 ca 2000 2 10   50 200 ab 1000 7 11   50 300 ba 2000 8 12   60 100 ca 2000 2 13   50 100 ab 2000 1 14   50 150 ba 1000 5 15   60 200 ab 2000 9 Aが50でありなおかつBが100でなおかつ CがabでなおかつDが2000の行のE列の合計を求める関数をしりたいのですか どうか教えてください。 いわゆる上のこの表ではE列の1行目と6行目と13行目を足した ”答えが8”になる関数を使用した公式を知りたいんですが。 また、Aが50でありなおかつBが100でなおかつ CがcdでなおかつDが2000の行のE列の合計などを求める方法、 を教えてくれないでしょうか。 条件として一つのセル内で計算を行い データー行は500行以上あるということです。 オートフイルターを使用なしということです。 VBAはわからないので使わないものをお願いします できるのでしょうか 教えてください どうかよろしくお願いします。

  • エクセル 特定値の数え方に関する関数について

    エクセル2010を使用しています。 3つの列でそれぞれの値が入力されているときに 「A列に○○と入力してあり、B列に△△と入力されているセル」の個数や、 「A列には○○、B列には△△と入力してあり、C列には××と入力されているセル」の個数を数えるにはどのように関数を作ればいいのでしょう? データが増えていくので、いちいちフィルタを使って数えるのが手間なので、関数を作りたいと思っています。 わかりずらくて申し訳ありません。一応下の例でいくと A列が「1」となっていてB列が「い」となっているセルの個数 や、 A列が「3」でB列が「あ」となっているC列「犬」の数などです。 A列 B列 C列 1  あ  犬 1  い  猫   1  あ  猫 2  う  犬 2  あ  鳥 3  う  犬 3  い  猫 3  う  鳥 よろしくお願いします。

  • エクセル:文字列がマッチしたものだけ、隣に表記を入れたいです

    エクセルの100行ぐらいある1列の中で、例えば、「○×△◇」という文字列があるセルのみ、その隣のセルに「記載有り」という表記が出るように、関数を作りたいと思っています。 IF・MATCHや、VLOOKUPを使えばと思ったんですけど、そんなに甘くないようで、苦戦しています。 どなたか、アドバイスいただけないでしょうか。よろしくお願い致します。

  • エクセルでこんなことできますか?

    あいまいな質問タイトルでごめんなさい。 つまりこういうことなんです。データが次のように入っています。 <問い>   A列(名前)   B列(種類)           ポチ       犬             タマ       猫        シロ       猫        ジョン      犬        …        …   となっていて、 (1)種類が犬ならばC列にその犬の名前を表示し、猫ならばD 列にその猫の名前を表示する。    つまり、こんな感じ…。    C列(犬)     D列(猫)     ポチ                   タマ                   シロ           ジョン          ……      …… このように種類によって名前分けってできますか? (2)もしくは、種類が犬の場合には、その該当するA列の名 前のセル(または文字)を赤色などで見やすくする。  つまり、<問い>ではA列のポチ、ジョンのセル(または文字)が赤く表示されるようにしたいわけです。 私はエクセル初心者なので、何となくIF関数かな?と思い、調べては見るものの うまくいきません。 どちらかだけでもいいので、どなたか教えてください。お願いします。    

  • エクセルで文字の切り出し

    皆さんコンニチは ある特定の文字を切り出すのに苦労しています。    A列    B列   C列 1行 a1234    OK 2行 m4056    OK 3行 ay658    NO 4行 mr698    NO 上記のように、A列にデータがありB列には先頭文字が 「 a 」又は「 m 」の場合のみ「OK」を表示させる 関数を入力したいのですが、どのようにすればよいのでしょうか VLOOKUP関数も考えたのですが、データ量があまりにも多くて実用にならないと断念しました。 よろしくお願いいたします。 エクセル2000

専門家に質問してみよう