- ベストアンサー
[Excel] ある列にある文字列を含む場合にその文字列を削除する方法
UFJ東京三菱銀行の明細をDownloadできないので、コピペしています。 しかしながら、金額に"円"という文字を含むため、そのセルは通貨ではなく、文字列として認識してしまいます。ですのでそのセルに含まれる 特定の文字列"円"をワンアクションで削除していきたいのですが、 どのように関数(マクロ?)を組んでいいかわかいません。 ご助言をお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
「編集」-「置換」で円を""に置換する作業を、「マクロの記録」で記録します。 次回からは、そのマクロを呼び出すことで、同じ処理が実行できます。 ボタンなどに、マクロを登録しておけば、ボタンを押すだけ(ワンアクション)でよくなります。
その他の回答 (3)
- lovely-me
- ベストアンサー率0% (0/2)
回答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を乗じて文字列を数値に変換する 関係ない列にコピペして、金額の欄に上記式でもいいですね