アプリ版:「スタンプのみでお礼する」機能のリリースについて

exelで日本語の文字(漢字、ひらがな、
カタカナ)とアルファベットの文字が混じったテキストを1列目はテキストのすべてのアルファベットの文字、2列目はテキストのすべての日本語の文字と選別する方法を教えて下さい。

A 回答 (2件)

こんにちは



似たような質問を何度も繰り返していらっしゃるようですが、ごく単純化してユーザ定義関数にしてみました。

文字列を「ASCII文字」と「それ以外」に分けて、そのどちら一方を返すものです。
使用法は、
 = sieve(対象文字列 [, 区分(0/1)])
といった感じ。

もっときめ細かな区別をしたい場合には、パターン部分を入れ替えれば宜しいかと。

Function sieve(ByVal s As String, Optional ByRef n As Long = 0) As String
Dim reg As Object, p
 Set reg = CreateObject("VBScript.RegExp")
 reg.Global = True
 If n Then p = "[\x20-\x7F]+" Else p = "[^\x00-\x7F]+"
 reg.Pattern = p
 sieve = reg.Replace(s, "")
End Function
    • good
    • 1
この回答へのお礼

使用法は、
 = sieve(対象文字列 [, 区分(0/1)])、パターン部分の意味が頭が悪いのでよくわかりませんでしたが
ご丁寧にありがとうございます

お礼日時:2020/10/22 11:30

コンピューター嫌いでも、excel嫌いでも、自分の質問したことをフォローするくらいはしてはいかがですか。


https://oshiete.goo.ne.jp/profile/542988181/
https://oshiete.goo.ne.jp/qa/11969437.html
https://oshiete.goo.ne.jp/qa/11968687.html

exelで日本語の文字(漢字、ひらがな、カタカナ)とアルファベットの文字が混じったテキストを1列目はテキストのすべてのアルファベットの文字、2列目はテキストのすべての日本語の文字と選別する方法を教えて下さい。

簡単な方法は、自分で「exelで日本語の文字(漢字、ひらがな、カタカナ)とアルファベットの文字が混じったテキスト」から、❶日本語の文字(漢字、ひらがな、カタカナ)、❷アルファベットの文字、❸その他 と見分けることです。 見分けが付いたら、コピーするか、手描きするかで、どこにでもおけばイイです。
EXCELでも、WORDでも、何でも、手作業でたいていのことは出来ます。
「exelで日本語の文字(漢字、ひらがな、」の回答画像1
    • good
    • 4
この回答へのお礼

質問の答えになっていません 回答するのをおやめください

お礼日時:2020/10/22 09:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!