• ベストアンサー

エクセル2003でこのような置き換えできますか?

A列                 B列 焼肉-定[ ]         食 春夏-[ ]冬         秋 小倉-[ ]子          優 松下-奈[ ]         緒 ・ ・ ・ と続くようなデータがあった場合に(崩れているかもしれませんが、B列が全て一字です) [ ]の部分をB列の文字にして 焼肉-定食 春夏-秋冬 小倉-優子  松下-奈緒 となるようにする簡単な方法はありますか?

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

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

C列に以下の数式を設定して下方向にコピーで如何でしょうか。 =SUBSTITUTE(A1,"[ ]",B1)  "[ ]"の部分は半角カギカッコと半角スペースとしています。 尚、数式の範囲をコピー→形式を選択して貼り付け→値を選択→OKで文字列として使用できます。

nekomyumyu
質問者

お礼

ありがとうございます。 実はこの関数かな?と思って自分でやったときはできなかったのですが この回答を見て「やっぱりできるはずだ!」と思ってやったらできました。 不思議ですが、自分でやったときはどこか間違っていたのかもしれません。 おかげで次からは自信を持ってできます、ありがとうございました。

その他の回答 (1)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 今仮に、A列とB列のデータが、1行目から始まっていて、置き換え後の文字列を、C列に表示させるものとします。  B列の横に並べて表示させる場合には、C1セルに次の数式を入力してから、C1セルをコピーして、C2以下に貼り付けると良いと思います。 =IF(ISERROR(FIND("[ ]",$B1)),"",SUBSTITUTE($B1,"[ ]",$A2))  又、1行おきにはせずに、間を詰めて表示させる場合には、C1セルに次の数式を入力してから、C1セルをコピーして、C2以下に貼り付けると良いと思います。 =IF(ISERROR(FIND("[ ]",INDEX($B:$B,ROW(1:1)*2-1))),"",SUBSTITUTE(INDEX($B:$B,ROW(1:1)*2-1),"[ ]",INDEX($A:$A,ROW(1:1)*2)))

nekomyumyu
質問者

お礼

ありがとうございます。下記の方法で簡単に出来てしまったので 今回はそちらをベストアンサーにしました。 今後できないケースがあったらぜひやってみたいと思います。

関連するQ&A

  • excel 2003 数値の1次元配置を2次元へ

    質問します! 下表(1)のように並んでいる数字を,下表(2)のようにするにはどうすればいいですか? 宜しくお願いします!! <表の説明> 表(1)はある生徒の,ある季節の,ある科目のスコアを表すものとします。 A~Cは春,D~Fは夏,G~Iは秋とします。 A,D,Gは英語,B,E,Hは数学,C,F,Iは国語とします。 1,2,3,4,・・・は生徒それぞれ(出席番号とします)を表し,各生徒の春,夏,秋における英語,数学,国語のスコアが表(1)中に記載されています。 例えば,C3は出席番号3番の,春における国語のスコアとなります。 この表(1)を,生徒それぞれについて,春夏秋での英数国のグラフを作りたいのです。 そのために表(2)が必要と考えています。 すなわち,表(2)の「1,2,3」行は出席番号1番のデータを表しており,A列は英語,B列は数学,C列は国語で,1行目は春,2行目は夏,3行目は秋です。 続いて4,5,6行目は出席番号2番のデータ,7,8,9行目は出席番号3番のデータとなります。 例えば,C7は出席番号3番の,春における国語のスコアとなります。 このように,1行でまとめられていたデータを3行ごとに変換したいのです。 コピペで対応できるかもしれませんが,データの数が膨大なので,関数とかオートフィルを使って自動でできる方法を探しています。 <表(1)>   A B C D E F G H I 1  2 3 1 4 5 6 3 2 2 2  4 3 2 2 3 2 1 5 6 3  3 4 6 6 3 2 1 2 3 4     (以下同様) <表(2)>   A B C D E F G H I 1  2 3 1 2  4 5 6 3  3 2 2 4  4 3 2 5  2 3 2 6  1 5 6 7  3 4 6 8  6 3 2 9  1 2 3 10 (以下同様)

  • エクセル2010 で 置き換え

    画像の、水色の段だけを、 ーは|に、 |はーに、置換したいです。 また、この図ではこの二種類だけですが、 他の図になると3ペアの置き換えや4ペアの置き換えが出てくることもあります。 これを、セルごとに行うのではなく、一気に変換できるようにしたいです。 マクロは全く使ったことがありませんので、マクロ使わず、関数(?)だけでやりたいです。 V LOOKUP や IFや SUBSTITUTEなどを見つけはしたのですが、 どれが使いやすいのかが判断つかず、 使い方もなかなか理解できませんでした。 エクセル不慣れなので、分かりやすい説明をしてくださる方お願いします。 または分かりやすいサイトなどを教えてください。

  • Excel 2007 の置き換えについて

    123  154  117  132  111 などのデータで 130 以上を赤字で表示したいのですが 検索、置き換えでできません。 2007以前は出来たような気がしたのですが よろしくお願いします。

  • excelの置き換え

    excel2010を使用しています。 住所に含まれる番地の最初の数字だけを残し、ハイフン以外の数字をアスタリスクに変換。 さらに、番地の後に記載されているビル名を削除するという置き換えを一括で行いたいです。 何か方法はありませんでしょうか。 番地の数字やハイフンは全角の場合と半角の場合があり、 できればこれらも半角に統一したいです。 【置換前】 東京都台東区0-0-0 AAAビル 東京都豊島区1-1-1 神奈川県横浜市2-1-5 BBBビル 【置換後】 東京都台東区0-*-* 東京都豊島区1-*-* 神奈川県横浜市2-*-*

  • エクセル2000での置き換え

    '0016851626 '0079239209 こんな感じのデータがあるのですが このデータの一番最初の文字の'をとってそれぞれ文字列として 0016851626 0079239209 としたいのですがどなたか方法をご存知ないでしょうか? よろしくお願いいたします。 *置換で'を除こうと思いましたがだめでした。 *SUBSTITUTE関数でいったん'を取り除き、その後データをコピーし 形式を選択して貼り付けで値を選択し貼り付けた場合に'がはいってき てしまいます。

  • EXCEL 置き換えについて教えてください!

    教えてください。 EXCELで文字列の置き換え方法を知りたいです。 例) 1111 2222 3333 4444 5555 ABC1111 ABC2222 ABC3333 ABC4444 ABC5555 となるように、数字の前に文字列を追加したいのです。 わかる方、よろしくお願いします。

  • エクセルの置き換え

     昨日からの続きなのですが、再び行き詰まりました。 例えば =INDEX(A2:K12,MATCH(A1,B2:K2,0),MATCH(B1,A3:A12,0))  という状態において、後ろの方のMATCH(A1,B2:K2,0)にあるA1やB1を =CELL("contents",A10)などCELL関数に置き換えたいのですが、どのようにすればよいのでしょうか?  恐らくそのまま置き換えても( )の数が足りないのだと思うのですが・・・

  • 今(平成22年6月2日深夜)東北放送で、CBCーTVの「ノブナガ」を「

    今(平成22年6月2日深夜)東北放送で、CBCーTVの「ノブナガ」を「相当遅れの 放送」で放送しています。 今回はCBCと東北放送では、どれだけの「遅れ放送」がなされているのか?をCBCの 視聴者の方に教えていただきたいのです。 マジシャンの小泉エリさんがされている「ごはんリレー」のコーナーを、未だ東北放送ではされている状態です。 先週当地東北放送で放送したのは、先週博多から東京の国分寺に飛ばされて、東京の国分寺で「ラーメン」を食べたところでした。 今週は国分寺市(オムライス)→武蔵野市(松屋牛焼肉定食)→港北(サンドウィッチ・IKEA)→川崎(サンドウィッチ・ルノワール)→ざるぞば(川崎)→米沢牛弁当(川 崎)→次週に続く・・・。 付け加えで、コーナーの前に、故忌野清志郎さんの「多摩蘭坂」のVもありました。 ちなみに今週出演司会?メンバーは小倉優子さん、今田さん・東野さん、フットボール アワーのお二人さんです。 一番最初のコーナーでは、アダルトビデオ400本盗まれた男性の相談もありました(^^)。

  • エクセルでの文字置き換え

    みなさんこんにちは。 質問ですが、編集→置き換えではなく、VBAで同様の 操作をしたいのですが、どの様に記述すればよいのでしょうか? また、マクロの記録を使って、同様の処理をした場合との処理速度の差はあるのでしょうか? 置き換えたい文字が多くある為、編集→置き換えは面倒くさいので・・・

  • エクセルでふりがなをふって置き換えをしたい

    よろしくお願い致します。 例えば、 田中株式会社 佐藤有限会社 という会社があり、エクセルでふりがなをふると同時に、株式会社、有限会社という文字を 消して表示がしたいのですが、うまくいきません。 SUBSTITUTE(PHONETIC(A1),"株式会社","") というので、株式会社だけは消せたのですが、有限会社をどうやって追加すればいいのか わかりません。 どなたかご教授いただけますでしょうか。

専門家に質問してみよう