- 締切済み
エクセルに入力について
例えばA1のセルにPと入力した時、自動的にB1のセルにQと入力させるには、どうすればいいですか?
- みんなの回答 (9)
- 専門家の回答
みんなの回答
- katope007
- ベストアンサー率10% (1/10)
>吉永に対して小百合は反応するのですが >山田に対しての反応はありませんでした うちのwin98 Excel2000では無事山田も反応しましたよ。 関数の計算が手動になってませんか? 山田をいれたらF9キーを押してみてください。 もしかしてと思います。
- yuu_yuu
- ベストアンサー率41% (34/81)
入力した文字に対応させて表示させる文字が、少ないのであれば、IF文だけで作れます。 >A1に吉永としたら、B1に小百合 B1のセルに、 =IF(A1="吉永","小百合",IF(A1="山田","太郎","")) とすれば、A1のセルに「吉永」と入力時B1に「小百合」「山田」と入力時には「太郎」と表示されます。 もし、もっと多くの対応させる文字があるのならば、 VLOOKUPを使用します。 例えば、50個の対応した文字が有った場合、まずキーワードとなる文字を C1~C50にあらかじめ入力し、そのキーワードに対応する文字を右(D列) に入力されているものとします。 その状態で、B1のセルにに =IF($A1="","",VLOOKUP($A1,$C$1:$D$50,2,0)) と数式をいれ、A1のセルに C列に登録されている文字を 入力すれば、B1のセルにD列の文字が表示されます。 C列に無い文字を入力した場合、#N/A と表示します。 お試し下さい。
- KenKen_SP
- ベストアンサー率62% (785/1258)
No.6です。 計算式は、 E1セル =VLOOKUP(D1,$A$1:$B$3,2,FALSE) の誤りでした。訂正します。
- KenKen_SP
- ベストアンサー率62% (785/1258)
恐らく、VLOOKUP関数のことかと。 1) データリストを作成(例) A B 1 日本 東京 2 アメリカ ワシントン 3 イギリス ロンドン 2)D1セルに 日本 と入力したら、E1セルに 東京 と表示するには、 C1セル =VLOOKUP(D1,$A$1:$B$3,2,FALSE) と計算式を入力します。 VLOOKUP関数でWEB検索すれば、分かり易い解説サイトがたくさんありますよ。
- big_fool
- ベストアンサー率22% (43/193)
No4です 送信してしまってから思いました Wizard_Zeroさんの回答でOKだと思います
補足
すみません、質問の仕方がまずかったようです A1に吉永としたら、B1に小百合と言った具合に Aに対してBに決まった言葉を自動的に入力するやり方を 教えて下さい。
- big_fool
- ベストアンサー率22% (43/193)
アルファベット全ての次を表示するのであればIF関数だけでは間に合わないと思います。VBAになると思いますがいかがでしょう。
- うぃず(@Wizard_Zero)
- ベストアンサー率69% (344/495)
Wizard_Zeroと申します。 Pの時だけですか? 私は「入力したアルファベットの次の文字を出力」という風に受け止めました。 計算式 =CHAR(CODE(A1) + 1)
- pistachi-o
- ベストアンサー率66% (4/6)
B1のセルに =if(A1="P","Q","") と入力してみてください。
- fukkyse
- ベストアンサー率32% (130/402)
こういうことで良いのでしょうか? B1に、=IF(A1="P","Q","")
補足
ありがとうございました やってみたのですが私の求めていたようにはなりません 吉永に対して小百合は反応するのですが 山田に対しての反応はありませんでした ちなみにパソコンはWIN98、エクセル2000です 日本、東京の例で教えていただいた方の方法でも 同じような結果になりました