
No.3ベストアンサー
- 回答日時:
ワークシート関数Replace, Substitute, または置換機能で、0から9までの数字を半角、全角とも""(空文字列)に置き換えればできますが、けっこう手間がかかる面倒くさいやりかたです。
いったんExcelのワークシートをCSVファイル形式で保存してから、正規表現が使えるテキスト置換ツール(ReplaceAllなど)で、([0-9]+)を""に置換してからExcelに読み込みExcelブック形式で保存するのが手軽です。
なおExcel VBAでも、正規表現を使った検索、置換はできます。VBEの参照設定で、Microsoft VBScript Regular Expressions をチェックすることでRegExpオブジェクトをVBA内で利用できます。今後も何度も必要な機能であれば、身近のExcel VBAプログラマに頼んで、ユーザー定義ワークシート関数として作ってもらっておくといいでしょう。
サンプルコードは以下。Excel VBAの作成、保存先、実行許可設定については調べるなり、身近のExcelパワーユーザーに教えてもらってください。
Function RemNum(Mytxtcell As String)
With CreateObject("VBScript.RegExp")
.Pattern = "([0-9]+)"
.Global = True
RemNum = .Replace(Mytxtcell, "")
End With
End Function
使用例)
=RemNum(a1)
提示されているデータ例では、数字列を取り除いたあと余分な空白が残るので、場合によってはTRIM関数も使うといいかも。
使用例)
=TRIM(RemNum(a1))
データによっては企業名や部署名にアラビア数字を含むかもしれません(例、センチュリー21,20世紀フォックス)ので、取り除けるアラビア数字が文字列の先頭と末尾に限定される感じはしますから、こまかい修正は必要だと思います。
なんともご丁寧にありがとうございましたm(__)m
おかげ様でなんとか処理することができました。
本当にありがとうございますm(__)m
No.2
- 回答日時:
A1セルにデータが有るとしてB1セルには次の式を入力します。
力技です。=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,0,""),1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,"")
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelに文字データのみを貼り付けたい 8 2023/05/03 15:38
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- Excel(エクセル) エクセルの数式で教えてください。 5 2023/02/10 15:11
- Excel(エクセル) VBA オリジナル関数で選択セルの合計を作成したい 3 2023/03/19 19:45
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- Visual Basic(VBA) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/15 08:30
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
このQ&Aを見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで文字の入力がセルの...
-
多数の計算セルに一括で同一の...
-
Excelの入力済みセルに一括で、...
-
Excelで、半角スペースをTABに...
-
Excelからテキストへのコ...
-
エクセルでセル内の一部分だけ...
-
小数点を消す方法
-
excelで可視セルのみ置換
-
Excelで特定の文字の前だけに空...
-
Excelの空文字セルの削除方法を...
-
別シートのリストから置換する方法
-
Excelのシートにある1行...
-
Excel内の一部の文字列の書式ご...
-
【エクセル】ピボットテーブル...
-
エクセルの表ををメモ帳などに...
-
Excel折線グラフ作成でマイナス...
-
企業名簿で(株)や(有)を無視し...
-
一括でダブルクリックした状態...
-
Excelのアポストロフィーの削除
-
エクセルのセルの中の,よりも前...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで文字の入力がセルの...
-
多数の計算セルに一括で同一の...
-
Excelで、半角スペースをTABに...
-
Excelからテキストへのコ...
-
excelで可視セルのみ置換
-
Excelのシートにある1行...
-
Excelの空文字セルの削除方法を...
-
Excelの入力済みセルに一括で、...
-
エクセルのセルの中の,よりも前...
-
【エクセル】ピボットテーブル...
-
小数点を消す方法
-
置換機能を使わずに先頭に「'」...
-
Excelのアポストロフィーの削除
-
エクセルでセル内の一部分だけ...
-
Excelで特定の文字の前だけに空...
-
一括でダブルクリックした状態...
-
エクセルの関数で、記号などを...
-
エクセルでセル内の一部を一括...
-
企業名簿で(株)や(有)を無視し...
-
エクセルで「4」「9」抜けの...
おすすめ情報