エクセルで文字列の中からひらがなだけを削除する方法

このQ&Aのポイント
  • エクセルで文字列の中からひらがなだけを削除する方法を教えてください。
  • エクセル初心者ですが、関数ではうまくいかず、マクロに関する知識もありません。カタカナを削除せずに、ひらがなのみを残す方法を教えていただけないでしょうか。
  • ひらがなだけを抜く方法について教えてください。カタカナは残したままにしたいです。
回答を見る
  • ベストアンサー

エクセルで(1)文字列の中からひらがなだけを削除(2)文字列の中からカタカナだけを削除 する方法

エクセルで (1)文字列の中からひらがなだけを削除 (2)文字列の中からカタカナだけを削除 する方法がないかと探していますがわかりません。 当方、エクセル初心者ですので、マクロに関しての知識もあまりありません。関数に関しては知識はあるのですが、関数ではどうにもなりません。 イメージとしては   変更前                 変更後  あさ、アサ、ひる、ヒル、よる、ヨル   あさ、ひる、よる とこのように、カタカナだけを削除して「、」は残したいです。 このような方法が誰かお分かりでしたら教えていただけたら幸いです。 また、この逆(ひらがなだけを抜く)も教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

文字列の長さによっては膨大な作業セルが必要ですが カタカナを削除する場合 ・文字列を一文字ずつ別セルに取り出す ・CODE関数でコードに変換 ・変換したコード9331以下の物だけをCHAR関数文字に変換、9332以上は""に変換 ・連続した[ 、]を""に変換 ・文字を結合し文字列に戻す こんな作業で関数のみで出来ます。 ひらがなを削除する場合は9250~9331までを""に変換になります。

ritsurin03
質問者

お礼

ありがとうございます!! 確かにこの方法を使えばできそうですが ・文字列を一文字ずつ別セルに取り出す の部分が関数を用いて行う方法がわかりません。 イメージでは、   A 1あさ、アサ、ひる、ヒル、よる、ヨル を  B 1あ 2、 3さ 4ア 5、 のようにしたいのですが、、

その他の回答 (1)

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

>・文字列を一文字ずつ別セルに取り出す B1列から縦方向でよければ =MID($A$1,ROW(),1) 下方向にコピーで

関連するQ&A

  • エクセル カタカナをひらがなに

    エクセルです。すでに保存されているカタカナ文字を、ひらがなに変換できる関数を教えてください。また逆にカタカナに変換する関数をご存知でしたら教えてください。

  • Excelでカタカナ文字列をひらがな文字列に変換したい。

    Excelで半角カタカナを全角に変換する関数がありましたが、全角カタカナを全角ひらがなに変換はできるのでしょうか? 『桐』にはそのような関数があったかと思うのですが、Excelではわかりません。 よろしくお願いします。

  • Excelでカタカナをひらがなに変換する関数って?

    Accessでは、strConv関数で、カタカナをひらがなに変更できたりするのですが、Excelではそんな関数ありますか? おわかりの方よろしくお願いいたします。

  • 文字列にカタカナがあるかどうかの関数

    A列に入力されている文字列の中にカタカナ(半角,全角含む)が含まれている場合Errorを返す関数ってありますか? 文字列は何文字というのは決まっていません。

  • ひらがなからカタカナへ

    初心者でもうしわけございませんが 質問に回答いただければと思います。 エクセルでのひらがなで名前を入力していますが 関数などを使ってカタカナへ変換できますでしょうか 宜しくお願いいたします。

  • エクセル ひらがなを半角カタカナにできますか?

    Excelで名簿を作成中です。 ひらがなを半角カタカナにする機能or関数はありますか? おわかりの方教えてくださーい!

  • 文字列内の記号、スペースなどを削除する方法

    エクセル2000 OS:WinXPpro 本人の技量レベル:VBAはコピペして実行しても、修正が出来ないので、なるべく関数で処理したい。 半角カタカナ英数だけの文字列を作りたいのです。 元のデータには()などの記号、句読点、スペース等が含まれています。 一応TRIM関数で余分なスペースは削除しましたが文字列中の半角スペースが残っています。 これを半角カタカナ英数だけを残してベタの文字列にしたいのです。

  • エクセル:「ひらがな」を「カタカナ」に変換する関数は?

    エクセルの関数で(あるいはそれ以外の方法で) 「ひらがな」を「カタカナ」に変換する方法を教えてください。 よろしくお願いします。

  • excel ひらがな文を半角カタカナに変換したい 2

    以前にOKWaveにて質問した内容です。 http://okwave.jp/qa5273311.html ”excel2000で、ある列にひらがな入力された文があります。 違う列にそのひらがな入力された文を半角カタカナにして表記したいのですが、何か良い方法はありますか?? 関数やVBA、何でも良いので、教えてください!! ※すでに入力されているひらがな文は、CSVファイルから持ってきてます。” 頂いた、お答えで ”ユーザー定義関数を作成し利用するのがいいですね 標準モジュールへ記述してください Option Explicit Function KanConv(strText As String) As String strText = Application.GetPhonetic(strText) KanConv = StrConv(strText, vbNarrow) End Function ” との事でした。 今回の質問させていただくのは、上記で関数を作成したのですが すでに入力された文字が、全角100文字以内でないと変換されないのです。 100文字を超えると空欄になります。 文は、100文字を超えるものが出てきます。 どうか、助けてください。

  • エクセルの文字列操作について

    エクセル初心者です。 エクセルの文字列操作で、カタカナの文字を全て大文字にしたいのですが、そういった場合に使える関数は有るのでしょうか? ちなみに、全てカタカナで入力してあるデータです。 例:エチケット →エチケツト   チョコレート→チヨコレート 300程有るデータを変換したいので関数でできればと思っています。 よろしくお願いします。