No.5
- 回答日時:
こんにちは
文字列を1文字ずつチェックするしかないのですけれど・・・
>漢字の後ろがカタカナになっているデータで
というのが、漢字・カタカナ以外はどうなっているのかよくわかりませんし、「漢字-カナ-漢字」等の場合はどうするのかも不明です。
ひとまずご参考までに、
『1文字目からチェックして、漢字以外が最初に出現するまでの文字列を抽出する』
という一例を以下に示しておきます。
あとは、実際になさりたいことに合わせて、調整してください。
A1セルに元の文字列があるとして、
=LEFT(A1,AGGREGATE(15,6,ROW(A$1:A$99)/(MID(A1,ROW(A$1:A$99),1)<"亜"),1)-1)
で、抽出可能と思います。
※ 可変にすると面倒なので、対応可能文字数は98文字以下までと決め打ちにしてあります。
※ ご提示の「・北海道ホッカイドウ」などが元のデータだとすると、1文字目の「・」が漢字ではないので、結果はその前の文字列を返すため、空白文字列となり何も表示されません。
もしも1文字目を除いてチェックしたいのであるなら、上式を2文字目からチェックするように修正して、1文字目のチェックは別途追加してください。
No.3
- 回答日時:
>VBAはわかりません。
>EXCEL2016で、あいにくSEQUENCE関数は使えません。
ということですので、ASC関数を使ったやり方を説明してみます。
…気がつきましたか?
ASC関数は全角のカナを半角にする関数です。
元の文字列のバイト単位の文字数と、
カナを半角に置換した後の文字列のバイト単位の文字数を比較して
「カナ」の文字の長さを計算で求めれば、あとはLEFT関数で切り出せます。
A1セルに対称の文字が入力されているとしたら、
ASC(A1)
これでカナを半角に置き換えることができます。
しかしこの時、濁点を含む文字は濁点が分離されて1文字分増えてしまいます。
そこで濁点を削除するためにSUBSTITUTE関数を使います。
SUBSTITUTE(ASC(A1),CHAR(222),"")
これで半角の濁点を削除できます。
※ 半角の濁点の文字コードは222。
これらをLENB関数でバイト単位での文字数にする。
そしてここから数学的な計算になります。
元の文字列のバイト単位での文字数を「x」、
置換後の文字列から半角濁点を除いたバイト単位の文字数を「y」、
とした場合、
x-y
で、半角に変換された文字数が得られます。
すると半角にならなかった文字のバイト数は
y-(x-y)
で得られます。
これを
括弧を外すと
2b-a
になります。
……はい。目的の文字数を得られました。
あとは、LEFT関数か、LEFTB関数でA1セルの値から文字を切り出せば良い。
・・・余談・・・
質問者さん的には
「御託なんて良いからテンプレートにできる数式をよこせ」
なんでしょうけど、
ここは自力で問題を解決できるようになるためのアドバイスをもらう場所であり、
作業の代行を依頼する場所ではありません。
ですので、ここでは敢えて答えである数式は書きません。
説明を読んで理解できれば、自分で数式を作れるようになります。
頑張ってみてください。
うまくいかないときは、その ”うまくいかない” 数式を書いて、あらためて質問すると良いでしょう。
No.2
- 回答日時:
Excelに限らず「任意の文字列から感じ部分のみを自動的に抽出したい」のですよね?
それには基本的には文字列の先頭から1文字ずつ「この文字は漢字か」とチェックし、感じであれば抽出用に用意した場所へコピーする・・・といった処理を行う必要があります。
で、Excelの場合はそのような処理を行う関数式やマクロを作成することになります。
ですのでVBAはわかりません・・・とはなから突き放していては無理でしょう。その場合は手動操作で気長に処理するしかありません。
参考まで。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
ちょっと先の未来クイズ第6問
2025年1月2日と1月3日に行われる、第101回箱根駅伝(東京箱根間往復大学駅伝競走)で、上位3位に入賞するチームはどこでしょう?
-
モテ期を経験した方いらっしゃいますか?
一生に一度はモテ期があるといいますが、みなさんどうですか? いまがそう! という方も、「思い返せばこの頃だったなぁ」という方も、よかったら教えて下さい。
-
洋服何着持ってますか?
洋服を減らそうと思っているのですが、何着くらいが相場なのかわかりません。
-
「これいらなくない?」という慣習、教えてください
現代になって省略されてきたとはいえ、必要性のない慣習や風習、ありませんか?
-
エクセルでセルの中身が漢字かどうか識別する方法は?
Excel(エクセル)
-
Excel2003のセルから漢字のセルだけ取り出す方法
その他(Microsoft Office)
-
エクセルでの漢字、カタカナ、ひらがななどの抽出について
Excel(エクセル)
-
-
4
Excel2007でカタカナの文字のみを抽出、表示するには?
その他(Microsoft Office)
-
5
エクセル ひらがなの文字を抽出
Excel(エクセル)
-
6
EXCELで、セル内の半角カナのみを削除する関数
Excel(エクセル)
-
7
エクセル、関数でセル内の半角カタカナ漢字、を分けて他のセルへ表示する方法
Excel(エクセル)
-
8
Excelでカタカナ・ひらがな・英数字の抽出
その他(Microsoft Office)
-
9
Excelにて、カタカナだけのセルを抜き出す方法は?
Excel(エクセル)
-
10
文字列から英数字のみを抽出する関数
Excel(エクセル)
-
11
全角・半角混在の文字列から半角文字のみ取り出す
Excel(エクセル)
-
12
日本語(ひらがな・カタカナ・漢字)があるか判断する
Excel(エクセル)
-
13
エクセルでアルファベットか数値の判定をしたいのですが
Excel(エクセル)
-
14
エクセルの削除
Excel(エクセル)
-
15
セル内の文字列が日本語か英語かを厳密に識別したい
Visual Basic(VBA)
-
16
漢字の含む数値列の検索方法
Excel(エクセル)
-
17
エクセル カタカナの文字を検索したら漢字もヒットしてしまうのですが
Excel(エクセル)
-
18
VLOOKUPで、漢字を検索値にする場合。
Excel(エクセル)
-
19
エクセルでセルのデータがカタカナかどうか調べたい
Excel(エクセル)
-
20
エクセルで(1)文字列の中からひらがなだけを削除(2)文字列の中からカタカナだけを削除 する方法
その他(OS)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「洛西」は「らくせい」ですか...
-
EXCELで、漢字のみ抽出する式を...
-
森鴎外の高瀬舟の事についてで...
-
「~してはる」は敬語?それと...
-
漢字の意味で、「町」「街」「...
-
東日本から西日本へ旅行した場...
-
関西弁ネイティブの方!尊敬の...
-
「じゃろ」と最後に付くのはど...
-
友達が言葉の語尾に、「〜にー。...
-
『教えてたもれ』とは、どこの...
-
新卒で同棲を反対されています...
-
祇園祭の山鉾にペルシャ絨毯が...
-
京都旅行、車と電車どっちが便...
-
阪急電車→京都駅への行き方教え...
-
東京~京都 途中下車でのお勧...
-
仕事を終える=「おく」という...
-
奈良で一番の繁華街
-
京都のいしちょうは本当に幽霊...
-
京言葉の使い方
-
以下の文を【京都弁】に訳をお...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで、漢字のみ抽出する式を...
-
「~してはる」は敬語?それと...
-
漢字の意味で、「町」「街」「...
-
「洛西」は「らくせい」ですか...
-
邪宗の都
-
奈良で一番の繁華街
-
私は滋賀県が嫌いです。 絶対に...
-
関西弁ネイティブの方!尊敬の...
-
「じゃろ」と最後に付くのはど...
-
友達から わたしのこと嫌い?っ...
-
「あっこ」ってどこ?
-
1丁は何メートルになるのでし...
-
東日本から西日本へ旅行した場...
-
橋の端を何故「詰」というの?
-
『教えてたもれ』とは、どこの...
-
大阪市は名古屋の何倍くらい都...
-
京都市内で大阪名物岩おこしが...
-
「そうやろ?」って博多弁です...
-
京都のいしちょうは本当に幽霊...
-
ホテル佐野家
おすすめ情報