• ベストアンサー

Excelで、置換データを使って、あるセルの値を条件に他のセル値を置換するには?

Excelで、A列に1~1000までの数値がランダムに入力されていて、これを置換データと比較し、一致した数値を対応する文字に一括置換したいのですが、簡単な方法はないでしょうか?

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.3

ANo.2です。 LOOKUP関数の方だったようで。 1行目には項目行がありA2以下にデータ、C2:D8に置換データがあったとしたら、 B2 =LOOKUP(A2,$C$2:$D$8) で下にフィルコピー。 置換データの範囲 $C$2:$D$8 は適宜修正願います。($をつけるのを忘れずに)

tuki_007
質問者

お礼

出来ました! 迅速なご対応、誠にありがとうございました。 助かりました。

その他の回答 (2)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

ANo.1です。 >数式を具体的に教えてください。 VLOOKUP関数のヘルプを参照 としか回答できません。 ⇒置換データがどこにあるのかが不明なので、数式が立てられない。

tuki_007
質問者

補足

置換データは、C列に数値、D列に置換文字の場合での数式を教えてください。 (A列の値がC列の値と一致した時、B列にD列の文字を表示するということです)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

>A列に1~1000までの数値がランダムに入力されていて B列に対応する文字を一回表示させ(数式で)コピー>形式を選択して貼り付けで、B列に値のみを貼り付けA列を削除するとか。 マクロでやるとか。

tuki_007
質問者

補足

”B列に対応する文字を一回表示させる(数式で)”の数式を具体的に教えてください。(初歩的な質問ですみません)

関連するQ&A

  • Excelの置換がうまく出来ません。

     Excelである文字列を検索しようとすると、ちゃんと検索できるのですが、それを別の文字列に「置換」しようとすると「一致するデータが見つかりません」のメッセージが出て置換できません。「一致するデータ」がちゃんと存在するにもかかわらずにです。  ところが「すべて置換」にするとちゃんとすべてその文字列が指定の文字列に置換出来てしまいます。  即ち、ちゃんと置換すべき文字列が存在するにもかかわらず「置換」だけが実行されないのです。  これってどうゆうわけでしょうか?  私としては、「すべて置換」ではなく、一つ一つ確認しながら文字列の置換を行いたいのですが・・・私のやり方が悪いのでしょうか?  尚、ここで言う「文字列」とは狭い意味のそれではなく、数値・記号を含む全ての文字と言う意味です。

  • Excelの置換

    すみません、Excelを教えてください。 ↓A1から文字列の項目が縦に並んでいます。先頭の数字(1: )を削除。文末の括弧付き数値をB列に移動したいと思っています。 1: ○○○○○○○○○(981) 2: △△(25) 3: □□□□□□(111) ↓ 2500: ★★★★(1000) 2501: ☆☆☆☆☆☆☆☆☆☆☆☆(299) 置換削除のやり方を教えてください。 ワードで置換削除をやってみましたが、次の行の内容まで削除されてしまい困っています。 文字列の部分的なセル移動はできるでしょうか? 部分的な移動ができない場合、括弧付きの数値で並べ替え等をする方法は無いでしょうか?

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

    (1)エクセル2000でA1~A100まで1000~1099が入力されています。 (2)A101~A200にも同様に1000~1099が入力されています。 〔編集〕→〔置換〕の機能を用いて、(2)の1000~1099を1100~1199に直したいところですが、検索する文字列に「10」、置換後の文字列に「11」とし、「すべて置換」をクリックし置換後の結果を見ると当然(2)の「1010」→「1111」となっています。 このようにならないように「1010」→「1110」なるような置換のテクニックはありますか? 使うテクニックは関数を使わず置換で行いたいのですが、ご存知の方がいらっしゃいましたらお願いします。

  • エクセル2003のマクロでテキストファイルのデータを置換しようとしてい

    エクセル2003のマクロでテキストファイルのデータを置換しようとしています。 下記のようなデータが***.txtファイルに入っています。 a)を半角スペース2つに置換したいのですがどうしたらできるのか、 2文字の置換方法をご存知の方教えていただけないでしょうか? LinInputでデータを1行ずつ読み込み、 左の数値データも半角スペースに置換し、 Trimでスペースを削除しようと思います。 【入力データ】 10  55567 444  987   11  456b) 2345 789  a12 12 123a) 456 888 b17 ・ ・ ・ 【出力データ】 55567 444  987   456b) 2345 789 123 456 888 ・ ・ ・

  • エクセルにて「間違った数値→正しい数値」を一気に置換したい

     あるエクセルデータの数値を一気に置換したいのですが、そのようなことはエクセルで可能なのでしょうか? ファイルデータが二つありまして、 ・間違った数値が載っているデータ ・間違った数値と正しい数値が順番に載っているデータ の二つがあります。 前者のデータの数値を、正しい状態に変えたいのですが、あまりに数が膨大で困っています。 もう一つの方ですが、A列に現在の間違った数値、B列に正しい数値が入っております。各々の行を見れば「Before→After」が分かるというわけです。 一気に置換する方法が分かる方が居ましたら、是非教えて下さい。宜しく御願いします。

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

    すぐ教えていただきたいんです! エクセルの文字列(この文字列は行ごとにいろんな文字列なんですがその前にある決まった文字列を付け加えたい場合はどのようにしたらいいでしょうか? たとえば置換だと、行に入力したその文字列1パターンしか置換してくれないんですよね? なんだかつたない説明ですいませんが、お分かりになる方教えてください!

  • 置換 検索対象を「値」にしたい

    エクセル2007です。 A1に「a」 B1に「b」を入力して、 Ctrl+Hで、「検索と置換」を呼び出します。 そして、 検索する文字列(N)に「a」 置換後も野路列(E)に「b」を入れ オプション(T)をクリックします。 「a」や「b」は文字列なので 検索対象を「値」にしたいのですが、 プルダウンをクリックしても「数式」しか選べません。 カーソルがA2の時に「置換(R)」を押下すると、 「一致するデータが見つかりません。」となりますが カーソルをA1にあてて「置換(R)」を押下すると 「a」が「b」に置換されます。 カーソルがA2の時に「すべて置換(A)」を押下すると、 「a」が「b」に置換されます。 これは、「すべて置換(A)」の時は、カーソルがA1にも移動するから置換できると思うのですが、 検索対象が「数式」なのに置換される理由がわかりません。 「a」や「b」は値ではなく数式なのですか? ちなみに 「置換(P)」タブでの検索対象は数式しか選べませんが 「検索(D)」タブにすると 検索対象は ・数式 ・値 ・コメント の中から選べます。 ご回答よろしくお願いします。

  • エクセルで空欄を0に置換したい

    excelの表で空欄をまとめて「0」に置換したいのですが、 置換で検索する文字列を 「""」スペース無し 「" "」半角スペース 「" "」全角スペース としても一致するデータはありませんといわれてしまいます。 以前出来たはずなのですが・・・。 どうしたらよいか教えて下さい。 よろしくお願いします。

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

    エクセルの置換について エクセル2000を使っています。 1シート内に日付(10/1、10/2・・・)が複数セルに入力されています。 このシート内のセルを毎月更新(10/3→10/31、10/4→11/1、10/5→11/2と一定周期で変更)するのですが、ひとつずつのセルに直接入力変換していくと時間が掛かる為、現状は(これも面倒ですが)置換機能で1日ずつ“すべて置換”で更新しています。 ですが、例えば11/1→11/29という置換をすると、先に打ち込んだ11/1を含むセル(11/11、11/13など)全てが置換されてしまうため、“完全に同一なセルだけを検索する”にチェックし、すべて置換をするのですが、『置換対象となる一致するデータが見つかりません。検索範囲にそのデータがないか、または条件に一致するレコードがありません。』というエラーメッセージが出てしまい、置換ができません。 11/1のように(/1)が入力されたセルだけを指定して、別の日付に全て置換する方法はどうすれば良いですか? 宜しくお願いします。

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

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

専門家に質問してみよう