• 締切済み

エクセル 文字を入力したら自動的に変換したいです。

エクセルの使い方で質問です。初心者なので、エクセルでできるかどうかもわかりませんが、よろしくお願いいたします。 例えば、商品という項目に、「パソコン」「携帯」「テレビ」という3つの商品名を入れるとそれぞれ「パソコン→001」「携帯→002」「テレビ→003」というように02」というように自動的に指定した数字に変換するような事はできるのでしょうか? おそらく関数のIFかSUBSTITUTEを使うのではないかということはわかるのですが、関数でtryしようとしたのですが、使い方が全くわかりませんでした。 丁寧に教えていただけるとうれしいです。 お願いします。

みんなの回答

  • shikomi
  • ベストアンサー率34% (18/52)
回答No.1

単純に質問内容の3項目でよければ、 B1セルに以下の式を入力してみてください。 =IF(A1="パソコン","001",IF(A1="携帯","002",IF(A1="テレビ","003",""))) もしくは、以下の表を作成し   D列  E列 |パソコン| 001| |携帯  | 002| |テレビ | 003| B1セルに以下の式を入力してみてください。 =VLOOKUP(A1,D1:E3,2,TRUE) 最後に、A1セルに「パソコン又は携帯、テレビ」を入力すると、B1セルに各数字(001,002,003)が表示されると思います

関連するQ&A

  • エクセル 「0」を入力したら、「-」に自動変換

    エクセルで表を作っていて、わからないところが出てきました。 数字の「0」を入力すると、自動で「-」に変換されるように したいのですが、わかりません。 わかる方がいらっしゃれば、教えてください。 よろしくおねがいします。

  • エクセル 大文字を小文字に変換

    お世話になります。 エクセル2007を使用しています。 セルの同列内に氏名が全て大文字表記で羅列されています。 氏名に含まれる一部の「ヤ」、「ユ」、「ヨ」のみ 大文字から小文字に⇒の後のように変換したいと思います。 A1セル タナカ アキラ A2セル ヤマダ シユン⇒ヤマダ シュン A3セル コダマ ユウジ A4セル キシダ ヨウスケ A5セル ヨシダ トシユキ    ・  ・   ・ 関数で=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"ヤ","ャ"),"ユ","ュ"),"ヨ","ョ")を 使用(オートフィル)すると、A2は思惑通り変換されますが、A3はコダマ ユウジ⇒コダマ ュウジ、 A4はキシダ ョウスケ、A5はョシダ トシュキとなり問題が生じます。 置換の場合も同様となります。 「ヤ」、「ユ」、「ヨ」のみ名前の読みがおかしくならないよう小文字に 変換を行えればと思うのですが、何か方法はありますでしょうか。 よろしくお願い致します。

  • Excelで入力した数値を対応した文字に変換する

    Excelにて、例えば「01」と入力したら「東京」、「05」なら「埼玉」というふうに自動で変換されるようにするにはどうしたらよいでしょうか? 条件付書式で書式を自動で変更できるように、自動で指定した文字列に変換したいのです。 宜しくお願いします。

  • エクセル2007 入力文字の色を自動的に変えたい

    エクセル2007で、指定した列に入力した文字の色を自動的に変えたいと思います。 初心者のためうまく説明が出来ないので、画像をつけました。 どなたかお知恵を貸してください。

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

    現在時間データの管理をしておりますが、機械から引っ張ってきたデータをエクセルに貼り付ける際、元データが1時間以内の場合「:22:33」のように貼り付けられる為、手作業で「0:22:33」と書き換えております。これが少なければいいのですが結構量がある為毎日大変です。これを関数を使って自動的に書き換える方法をご存知の方、教えて頂けませんでしょうか? IF関数とSUBSTITUTE関数で1文字目が「:」であれば「0:」に書き換えるとすれば良いように思いますが、【1文字目が「:」であれば】という式の入力方法がわかりません。

  • シートを超えてのデータの自動入力

    エクセルで質問です。 例えばシート1、とあるセルに5と入力したものを シート2の指定したセルに同じように5と自動的に入力されるようにするにはどのような関数を使えばいいのか教えてください。 ちなみにシート1のとあるセル5の数字は、アンケートの結果の数字で 関数のCOUNTIFを使用して出した数字となります。 よろしくお願いします。

  • EXCELで、指定セルにある文字列が入っていれば、別のセルに指定文字を入れたい

    EXCELで、指定するセルに、例えば「猫」という文字列が入っていれば、 別の指定セルに1という数字をいれ、 入っていなければ、0という数字を入れたいです。 IF関数を使えばよいのかと思ったのですが、 よくわかりません。 すみませんが教えていただけないでしょうか。

  • Excel IFの重複 #value!エラーが出る

    こんにちわ。 ExcelでIF関数を重複させ(IFの中にIF)、和暦(昭和等)を西暦に変更する関数を作っています。 和暦は昭和、平成のみで、昭和50年ならば昭50のように打ち込み、 =IF(FIND("昭",A1),SUBSTITUTE(A1,"昭",)+1925,IF(FIND("平",A1),SUBSTITUTE(A1,"平",)+1989,)) このように昭和、平成を判断して西暦に変換しようとしています。 が、この関数では昭和の変換はできますが、平成の変換(平23→2011等)を試すと #value!エラーとなってしまいます。 調べたのですがエラーの原因がわかりません。 どなたかご教示ください。 よろしくお願いします。

  • エクセルでの数式の一括変換

    エクセル98及びエクセル2003を使用しています。 たとえば、シート中にROUND関数が多数あったとして、それをROUNDDOWN関数に一括変換(置換)する方法はありますか? ちなみに私は簡単なよく使う関数(ROUND,IF、SUMIF等)は使いますが、マクロはほとんど使ったことのない初心者です。 よろしくお願いします。

  • エクセル関数について・・教えて頂けますか?

    エクセル関数について質問なのですが、 0O507654のような数字とアルファベットが入っている文字列を 005-0765-4という風に変更したいのですが、 REPLACEやSUBSTITUTE関数を使ってもうまく出来ません。 超初心者で分からない事が多くて申し訳ないのですが、 どの関数を使用し、どのように入力すれば良いのか教えて頂けませんでしょうか? よろしくお願い致します。

専門家に質問してみよう