• ベストアンサー

[Excel] ある列にある文字列を含む場合にその文字列を削除する方法

UFJ東京三菱銀行の明細をDownloadできないので、コピペしています。 しかしながら、金額に"円"という文字を含むため、そのセルは通貨ではなく、文字列として認識してしまいます。ですのでそのセルに含まれる 特定の文字列"円"をワンアクションで削除していきたいのですが、 どのように関数(マクロ?)を組んでいいかわかいません。 ご助言をお願いします。

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

「編集」-「置換」で円を""に置換する作業を、「マクロの記録」で記録します。 次回からは、そのマクロを呼び出すことで、同じ処理が実行できます。 ボタンなどに、マクロを登録しておけば、ボタンを押すだけ(ワンアクション)でよくなります。

その他の回答 (3)

回答No.4

普通に置換したほうが楽だと思うのですが・・・ 1.変換したい金額の入った列を選択。(全体を選択すると、他の文字も変換しちゃうので、行か列かセルの選択がいいなー) 2.キー「Ctrl」と「F」を押す 3.「検索」と「置換」のうち置換を選択 4.「検索する文字列」に円と入力 5.「置換後の文字列」は空のまま 6.左端の「すべて置換」ボタン押す!

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

マクロなら Sub test01() Cells.Replace What:="円", Replacement:="", LookAt:=xlPart End Sub でどうでしょうか?

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

マクロはわかりませんが こんな方法ではいけませんか コピペした列(D列)の右の列(E列)に  =LEFT(D1,LEN(D1)-1)*1  D1セルの左からD1セルの文字数から1を引いた数をとりだ し、1を乗じて文字列を数値に変換する 関係ない列にコピペして、金額の欄に上記式でもいいですね