エクセルの置換方法について
- エクセルの置換方法について質問があります。マクロを使って置換させたいと考えていますが、うまくできませんでした。どなたか教えていただけないでしょうか。
- エクセルの置換方法について質問です。エクセル2003を使用しており、マクロを使って置換を自動化したいと考えています。しかし、ツールのマクロ機能を使って手動で記録してもうまくいきません。どうしたらいいでしょうか?
- エクセルの置換について質問です。エクセル2003を使用しており、置換を自動化するためにマクロを使いたいと考えています。しかし、今まで試してみた方法ではうまくいかず、困っています。どなたか教えていただけないでしょうか?
- ベストアンサー
エクセルの置換の事で?
エクセルの事で質問です。 マクロを使って置換させたいと考えています。(エクセル2003使用) 例 A1 みかん B1 私が好きなのは***です。彼は***は嫌いです。 A2 りんご B2 私が好きなのは***です。彼は***は嫌いです。 A3 メロン B3 私が好きなのは***です。彼は***は嫌いです。 A4 スイカ B4 私が好きなのは***です。彼は***は嫌いです。 A5 バナナ B5 私が好きなのは***です。彼は***は嫌いです。 これを A1 みかん B1 私が好きなのはみかんです。彼はみかんは嫌いです。 A2 りんご B2 私が好きなのはりんごです。彼はりんごは嫌いです。 A3 メロン B3 私が好きなのはメロンです。彼はメロンは嫌いです。 A4 スイカ B4 私が好きなのはスイカです。彼はスイカは嫌いです。 A5 バナナ B5 私が好きなのはバナナです。彼はバナナは嫌いです。 このようにボタンひとつで置換したいと考えています。 今までやって失敗した事は ツール→マクロ→新しいマクロの記録で手動やってみたのですがどうしても出来ませんでした。 すいませんが、どなかた教えていただけないでしょうか? よろしくお願いいたします。
- siraku
- お礼率54% (276/508)
- オフィス系ソフト
- 回答数3
- ありがとう数1
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
*** の * がワイルドカードなので通常の置換えではできませんね。 ~*~*~* と、チルダを最初につけ文字列であることを明確にしなくては。 こんな感じですね。 Sub test01() Dim i As Integer With ActiveSheet For i = 1 To 5 .Cells(i, "B").Replace What:="~*~*~*", Replacement:=.Cells(i, "A"), LookAt:=xlPart Next End With End Sub
その他の回答 (2)
#2です 記述に間違いがありました。正しくは、 B1に ="私が好きなのは"&$A1&"です。彼は"&$A1&"は嫌いです。" です。
マクロなど使わなくても A1 みかん B1 私が好きなのは***です。彼は***は嫌いです。 を A1 みかん B1 私が好きなのはみかんです。彼はみかんは嫌いです。 としたいなら、 B1に ="私が好きなのは"&$A1&"です。彼は"&$A1&"***嫌いです。" ではマズイのですか?
関連するQ&A
- Excelで同一文字列を検出して隣りのセルに返すなどしたい
Excelのシートの1列に文字列がずらっと並んでいるとします。本来は「いちご、りんご、ばなな、みかん、すいか、めろん」と、ダブリがないはずの項目ばかりが入力されているはずでしたが、しかし実際は「いちご、りんご、ばなな、りんご、みかん、いちご、すいか、めろん」という風に、いくつかの項目にダブリがあるとします。そこで、そのダブリを発見し、何がダブっているのか手早く知る方法があれば教えてください。関数、もしくはマクロをご存知の方、お願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excelについて
Excelに下記のようなデータが入っているのですが A列 | B列 りんご | 2 みかん | 3 ばなな | 1 りんご | 6 すいか | 7 かき | 3 みかん | 4 すいか | 8 りんご | 1 *(実際には100件ぐらいのデータが入っています。) A列で同じ「りんご」があれば、同じ行にあるB列の値を合計したいのでがどうすればよいですか? また「りんご」だけでなく他にもあればその値を合計して出したいのですが。 例えば、今回の例では「りんご」が三箇所あるので「2+6+1]で9と表示したいのですが。 イメージとしては、 A列 | B列 | C列 | D列 りんご | 2 | りんご | 9 みかん | 3 | みかん | 7 ばなな | 1 | ばなな | 1 りんご | 6 | すいか | 15 すいか | 7 | かき | 3 かき | 3 | みかん | 4 | すいか | 8 | りんご | 1 | というようにしたいです。どなたか教えてください。
- 締切済み
- オフィス系ソフト
- 【EXCEL2000】2つのリストの合計を出すには?
リストA リンゴ 3 みかん 5 バナナ 2 スイカ 3 リストB りんご 2 メロン 4 バナナ 3 いちご 2 ↑のような2つのリストがあるとして、 リストC りんご 5 みかん 5 バナナ 5 スイカ 3 メロン 4 いちご 2 リストA・Bの合計がリストCのようにするにはどのような関数を使えばいいかお解りになる方教えてください。 判りづらい質問で申し訳ありません。m(_ _)m ※品名と数量は別セルです。
- 締切済み
- オフィス系ソフト
- エクセルのグラフで可能でしょうか?
エクセルのグラフを利用して以下のことは可能でしょうか? 簡単な例で説明させていただきます。 エクセルA列には商品名 B列にはすべて【1】を入力。 たとえば A B りんご 1 みかん 1 メロン 1 すいか 1 を基本に円グラフを作成すると グラフは90度で4分割したものができると思います。 その角度は固定をしたままで C列に それぞれの在庫の有無を入力したとします。 たとえば A B C りんご 1 有 みかん 1 無 メロン 1 無 すいか 1 有 すると、りんごとすいかのグラフが色づき みかんとめろんは色がつかない それにより、グラフの色づきで在庫の有無を確認する そういったような使い方をしたいのですが、 このようなことは可能でしょうか? よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルでヘルプ・・・・
例えばA列に下記のような名前が並んでいたとします。 この中で同じ文字列のセルを含む行を全て削除する方法です。 下記の例では 5,6,7,8,12,13,14 の行を削除するかたちになります。 A B C 1 りんご 2 トマト 3 ブドウ 4 バナナ 5 サクランボ 6 サクランボ 7 メロン 8 メロン 9 みかん 10 バナナ 11 ナシ 12 スイカ 13 スイカ 14 スイカ 実際は5000~6000行データの作業になる為、手作業では大変です。 これがもしエクセルの機能で出来るならとても助かります。 宜しくお願いいたします。
- ベストアンサー
- その他([技術者向] コンピューター)
- エクセル2010で 項目の抜き出しをしたい
エクセル2010で 項目の抜き出しをしたいです。 たとえば、A列に りんご りんご バナナ トマト りんご バナナ みかん トマト メロン バナナ リンゴ みかん ぶどう とデータが入っているとき、これらのデータには、 トマト バナナ りんご リンゴ みかん メロン ぶどう という種類のデータが入っているということを簡単に表示する方法が知りたいです。 どうぞよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル出の並び替えについて質問
エクセルの並び替えにおいて質問させていただきます。 A列 B列 C列 D列 りんご 1 バナナ 4 バナナ 2 みかん 6 すいか 3 いちご 8 みかん 4 もも 3 いちご 5 すいか 2 ドリア 6 ぶどう 1 というものを A列 B列 C列 D列 りんご 1 バナナ 2 バナナ 4 すいか 3 すいか 2 みかん 4 みかん 6 いちご 5 いちご 8 ドリア 6 もも 3 ぶどう 1 というようにA列にならってC,D列の項目を並び替えて、並び替えられないものは下に列挙させるようなやり方がありましたら教えてください。 どうぞ宜しくお願いします。
- 締切済み
- Windows系OS
- エクセルで指定した文字に自動で置換することは可能ですか??
A1セルに「バナナ」と表示されると下のマクロの記録で作った”置換するマクロ”の「りんご」の部分を「バナナ」に変更し、さらにこの置換マクロを自動実行することはできますか?? Sub Macro1()' Cells.Select Selection.Replace What:="名前(1)", Replacement:="りんご", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False Range("A1").Select End Sub このマクロの記録でなくてもいいんですが、あるセルに置換したい文字が表示された時点でシート内の置換が実行されるようにしたいんですけど・・・・・。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelのフィルターなんですが
A列 B列 1 りんご 2 みかん 3 すいか 1 りんご 2 みかん 3 すいか 1 りんご 2 みかん 3 すいか 上記の表があり、フィルターで1を選ぶ場合に自動マクロで記録すると Selection.AutoFilter Field:=1, Criteria1:="1" となります。これをC3に入力した数字を参照したいので Selection.AutoFilter Field:=1, Criteria1:=cells(1,3) としてみたのですが、うまくいきませんでした 下記のように選択されるようにしたいのですが、どうすればよいのでしょうか? A列 B列 1 りんご 1 りんご 1 りんご
- ベストアンサー
- その他MS Office製品
- エクセル マクロ(VBA)について
教えてください。 エクセル2007を使用しています。 エクセルマクロから、任意のフォルダにあるエクセルファイルを開き、 開いたエクセルブックの全シートを検索し、「バナナ」と「リンゴ」というどちらかの文言が入っていた場合のみ 「リンゴ」を「スイカ」に置換するコードを教えてください。。。 「バナナ」と「リンゴ」の両方の文言が無い場合(どちらか一方のみしかない場合)は、置換しないです。 すみませんが困っているので教えてください。
- 締切済み
- SE・インフラ・Webエンジニア
お礼
ご回答ありがとうございました。解決いたしました。