• ベストアンサー

エクセルでの置換

aと入力すると「あ」、bを入力すると「い」、cを入力すると「う」、空欄の場合だと×にしたい場合は数式はどんなのを使うといいですか? SUBSTITUTEで数式を作ってみましたが、7個までしか使えないので、a~iと空欄を使用したいため うまくできません。 SUBSTITUTE以外でいい置換の方法があれば教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

例 =IF(A1="","×",IF(ISNUMBER(FIND(A1,"abcdefghi")),LOOKUP(A1,{"a","b","c","d","e","f","g","h","i"},{"あ","い","う","え","お","か","き","く","け"}),"")) または =IF(A1="","×",IF(ISNUMBER(FIND(A1,"abcdefghi")),CHOOSE(FIND(A1,"abcdefghi"),"あ","い","う","え","お","か","き","く","け"),"") または =IF(A1="","×",IF(ISNUMBER(FIND(A1,"abcdefghi")),MID("あいうえおかきくけ",FIND(A1,"abcdefghi"),1),"")

vinc_out
質問者

お礼

回答ありがとうございました。 無事 数式を入力できることができました! 感謝します。

その他の回答 (1)

回答No.1

  vlookup関数を使ってください。  

vinc_out
質問者

お礼

すばやい回答ありがとうございました。

関連するQ&A

  • Excel置換関数を用いて複数の文字列を置換したい

    上手く置換ができずに困っています。よろしくお願いします。 文字を入力した列の隣に、数値化する列を作成しようと思っています。 置換項目を6つ設定しようと思っているのですが、 A=4 B=3 C=2 D=1 E=0 F=0 の条件です。 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"A","4"),"B","3"),"C","2"),"D","1"),"E","0"),"F","0") これではできませんでした...。 どなたか、わかる方がいらっしゃいましたら、ご教授願います。

  • エクセルの置換について

    セルに次のような数式が入っているときに数式の部分だけ置換する方法がありましたらご指導お願いします。 [B1] =SUM(A1+A2) →置換後 =A1+A2 [B2] =SUM(A10+A20) →置換後 =A10+A20 [B3] =SUM(A100+A200) →置換後 =A100+A200 置換する方法は「編集」-「置換」で 検索する文字列と置換後の文字列が分かりません。 SUM(で置換をかけると数式エラーで置換が出来ず SUM(*)で置換をかけると当然ですが全て消えます。 お手数ですが宜しくお願致します。

  • エクセルにおける置換について教えてください

    アクセスがあれば簡単にできると思うんでですが、置換について教えてください。 表に入力された文字が、別表の文字と一致した場合において別表の別の文字に置換を行いたいのです。 例えば、Aと入力した場合、別表にAがあればAとなければ置換しない場合です。同様に、B・C・・・あります。 よろしくお願いします。

  • 関数の中のシート名【複数】を置換を使って置換るには

    タイトルの件、質問します。 下記1の関数があります。 この中にあるシート名を下記2のとおり、置換を使って 書き換えたいと考えています。 実践しましたが、うまくできませんでした。 方法は、手入力以外であれば、置換機能ではなくてもOKです。 ご存知の方、いらっしゃいましたら、宜しくお願いします。 【下記2】 Sheet1 を 1000 に書き変えたい Sheet2 を 2000 に書き変えたい Sheet3 を 3000 に書き変えたい ※1000、2000、3000とは、シートの名前です。 【下記1】 =IF(ISERROR(VLOOKUP(SUBSTITUTE(B$1,"-",""),[名簿ブックa.xls]Sheet1!A:C,2,FALSE)),"",VLOOKUP(SUBSTITUTE(B$1,"-",""),[名簿ブックa.xls]Sheet1!A:C,2,FALSE)) &IF(ISERROR(VLOOKUP(SUBSTITUTE(B$1,"-",""),[名簿ブックa.xls]Sheet2!A:C,2,FALSE)),"",VLOOKUP(SUBSTITUTE(B$1,"-",""),[名簿ブックa.xls]Sheet2!A:C,2,FALSE)) &IF(ISERROR(VLOOKUP(SUBSTITUTE(B$1,"-",""),[名簿ブックa.xls]Sheet3!A:C,2,FALSE)),"",VLOOKUP(SUBSTITUTE(B$1,"-",""),[名簿ブックa.xls]Sheet3!A:C,2,FALSE)) ※本関数は、教えてgoo回答者様に、ご教授いただきました。

  • EXCELでの一括置換について

    EXCELにおいて一括置換の仕方について下記のようなことは できるのでしょうか? バージョンはEXCEL2000、OSはWIN2000を使用しております。 下記のAファイル(EXECL形式)に入力されているコードとそれに対応する品名を使用し、 Bファイルのコードを置換してCファイルのように品名に一括で置換をしたい場合、どのような方法を使用すればよいのでしょうか?やはりマクロとかを使用するのでしょうか? Aファイル  コード 品名   344 とまと   122 れもん   233 みかん  Bファイル(置換前)  コード   233   344     Cファイル(置換後)  コード   みかん   とまと  

  • エクセル 数式について教えてください。

    エクセルの数式について教えてください。 教えてください。たとえばA1のセルが1000、B1のセルが500でC1のセルに=B1-A1と入力します。そうすると 500と表示されます。これはこれでいいのですがたとえばA1に1000入力しB1が空欄だとC1にはA1セルの1000が入力されます。 A1だけのセルに1000と入力した場合にC1には空欄か#DIV/0見たいなエラーメッセージをさせたいのですがどうすれば よろしいでしょうか?

  • エクセルの検索と置換

     エクセルを教育で活用できないかと考えています。エクセルであるセルに含まれる言葉を検索し、それを置き換える方法はないでしょうか。具体的には下のような方法をイメージしています。A、B、CからD、Eのような空欄補充問題を作るというものです。一つずつ置換するという方法もありますが、他のセルも置換される可能性があり、また、量も多いので、あまり効率的ではないように考えています。どなたか、良い方法があれば、お教えください。 A     B C D      E 情報 情報を得る 情報を伝える [ ]を得る  [ ]を伝える 支援 活動を支援する 経済支援を行う [ ]を支援する 経済[ ]を行う

  • エクセルの数式の作り方を教えて下さい。

    エクセルの表計算の数式の作り方を教えて下さい。 例えば、A1+B1=C1 の場合 C1のセルに=A1+B1と入力する所までは分かるのですが、A1に入力してB1には入力しなかった場合C1にはA1の数値が入りますが、A1かB1のどちらか一方が入力されてない場合はC1のセルを空欄にする計算式を教えて下さい。

  • エクセル関数で日付データを扱うには

    SUBSTITUTE関数を使って以下のような条件で得たい結果を求める場合 C2セルに「=SUBSTITUTE($B2,$B$1,$A2)」と入力すると「今日の日付は42875です」 という表示になってしまうのですが、日付形式で「今日の日付は2017/5/20です」 と表示させるにはどうしたらいいでしょうか? ■条件 得たい結果(C2セル) 今日の日付は2017/5/20です A2セル 2017/5/20 B1セル 置換 B2セル 今日の日付は置換です

  • < >を含む文字列のエクセルでの置換について

    < >を含む文字列のエクセルでの置換についておしえてください。 < や >を含むhtmlの文字列のSUBSTITUTE置換で悩んでいます。 < や >は数式の大なり、小なりと認識されるので置換ができないということですよね? これを置換するいい方法はないのでしょうか? たとえばhtmlテキストに含まれる<table width="800">という文字を <table width="600"><h1>時計</h1>に置き換えたいというような感じです。 エクセルに詳しくないもので出来るのかどうかよくわかりませんが とても困っているので教えていただけましたら助かります(>_<) よろしくお願いいたします。

専門家に質問してみよう