A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんばんは!
関数での方法をご希望のようですが結構厄介だと思います。
お望みの方法ではないVBAになりますが、
今回の質問専用の関数(ユーザー定義関数)を作ってみてはどうでしょうか?
Alt+F11キー → メニュー → 挿入 → 標準モジュール → VBE画面のカーソルが点滅しているところに
↓のコードをコピー&ペースト → Excel画面に戻り(VBE画面を閉じて)
通常の関数のような使い方を行います。
Function Mystr(myRng As Range) 'この行から//
Dim k As Long, str As String, buf As String
For k = 1 To Len(myRng)
str = Mid(myRng, k, 1)
If StrConv(str, vbNarrow) Like "[0-9A-Za-z]" Then
buf = buf & str
End If
Next k
Mystr = buf
End Function 'この行まで
※ 使い方 ※
① 表示したいセルを選択
② 数式バーの左側にある「fx」のアイコンをクリック
③ 「関数の分類」の右側▼で「ユーザー定義」を選択
④ 「Mystr」が選択されている状態でOK
⑤ 入力窓で検索対象セルを選択しOK
これで英数文字のみが表示されます。
※ 保存時は「マクロ有効ブック」として保存します。m(_ _)m
No.1
- 回答日時:
>英数字のみ取り出す関数は何かありますでしょうか?
A列のスペース部分が全角のスペースだとして・・・
抽出したいセルに =IFERROR(SUBSTITUTE(A1,RIGHT(A1,LEN(A1)-FIND(" ",A1)),""),"") とか
抽出したいセルに =IFERROR(REPLACE(A1,FIND(" ",A1),LEN(A1),""),"") などの数式で。
添付画像のB列の式は =IFERROR(SUBSTITUTE(A1,RIGHT(A1,LEN(A1)-FIND(" ",A1)),""),"")
C列の式は =IFERROR(REPLACE(A1,FIND(" ",A1),LEN(A1),""),"")
下方向へ式をオートフィルコピーします。
B列に関しては、区切り部分が何もないので・・・ (* ̄∧ ̄*;)ウーン
英数文字が必ず右側の2文字だけというのでしたら単に =RIGHT(D1,2) の式で充分なのですが、そうでもなさそうな気が・・・ (; ̄ー ̄A アセアセ・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelの文字列を数字に変換する方法について 6 2023/07/31 21:18
- Excel(エクセル) LEFT関数で文字数を指定しないで取りだす方法 7 2023/06/30 09:49
- Excel(エクセル) 【関数】選択した文字列にしたがって、文字を選んで表示する 2 2023/07/13 22:44
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 16:55
- PHP c言語 文字 - '1'+26 3 2022/03/26 20:58
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
文字列から英数字のみを抽出する関数
Excel(エクセル)
-
数値とアルファベットに分ける(エクセル)
Excel(エクセル)
-
エクセルでアルファベットか数値の判定をしたいのですが
Excel(エクセル)
-
-
4
文字列からアルファベットを抽出
その他(Microsoft Office)
-
5
EXCELで、漢字のみ抽出する式を教えてください。
Excel(エクセル)
-
6
エクセルで、半角文字列を抽出するには
Excel(エクセル)
-
7
エクセルでセルの中身が漢字かどうか識別する方法は?
Excel(エクセル)
-
8
全角・半角混在の文字列から半角文字のみ取り出す
Excel(エクセル)
-
9
Excel2007でカタカナの文字のみを抽出、表示するには?
その他(Microsoft Office)
-
10
エクセルの関数で、記号などを抽出もしくは削除したい
Excel(エクセル)
-
11
EXCELで、セル内の半角カナのみを削除する関数
Excel(エクセル)
-
12
Excel 文字列の中から数字だけを削除したい
その他(Microsoft Office)
-
13
エクセルでA列文字中にあるメールアドレスのみをB列に書き出す。
Excel(エクセル)
-
14
Excelの1つのセルに入力されたアルファベットと数字を分けるには?
Excel(エクセル)
-
15
Excel VBA 半角英数の抽出もしくは全角文字の削除
Excel(エクセル)
-
16
Excelで重複データの件数ではなく、何番目かを求める方法
Excel(エクセル)
-
17
複数の文字列のいずれかが含まれていたらTRUEを返す関数について
Excel(エクセル)
-
18
エクセルでひらがな・漢字はそのままでカタカナを全角・英数字を半角にする方法
Excel(エクセル)
-
19
エクセル 同一セル内の数値と文字を分ける関数
Excel(エクセル)
-
20
Excelにて、カタカナだけのセルを抜き出す方法は?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで2つの数値のうち大きい...
-
エクセルで、2種類のデータを...
-
Excel 頭に「0」がついている...
-
Excel強制終了
-
エクセルのまとめてカッコをつ...
-
桁の違う数値での並び替え
-
エクセルで特定の文字が入って...
-
Excelの結合でA列とB列の内容...
-
セル内文章から、英数字のみ取...
-
エクセルに入力した文字列に句...
-
ある列のセルに特定の文字が入...
-
エクセルで、数字列の中にハイ...
-
複数のセルの文字列を結合して1...
-
Excel 同じ値が連続している行...
-
エクセル、11と1の区別
-
Excelで%表示を全角にしたいの...
-
セルを結合する場合に・・・
-
Excelで中央揃えが出来ない?
-
Excelで、列のタイトル、離れた...
-
エクセル FINDとCOUNTを行う関数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで2つの数値のうち大きい...
-
エクセルで、2種類のデータを...
-
Excelで中央揃えが出来ない?
-
エクセルで特定の文字が入って...
-
ある列のセルに特定の文字が入...
-
Excel 頭に「0」がついている...
-
エクセルのまとめてカッコをつ...
-
桁の違う数値での並び替え
-
セル内文章から、英数字のみ取...
-
Excel 指定行までコピーをおこ...
-
エクセルに入力した文字列に句...
-
excelで、1つのセルに入ってい...
-
連続データを1行おきに貼り付け...
-
Excel強制終了
-
エクセルで、数字列の中にハイ...
-
Excelのオートフィル
-
Excelの結合でA列とB列の内容...
-
Excelでグループの最大値から項...
-
WEEKDAY 空白も7になってしまう
-
【EXCEL】別シートに同じ番号が...
おすすめ情報