- ベストアンサー
エクセル 全角英文字のみを半角に!
全角英カナを半角にする関数「asc」は知っているのですが、 英文字のみを半角にする方法はありますでしょうか? ※英文字とカタカナが同セル内に存在しているのですが、カタカナは全角のままで、英文字のみを半角にする事を希望しています。 よろしくお願い致します。
- kinkan0612
- お礼率68% (24/35)
- オフィス系ソフト
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ユーザ定義関数を作って利用する方法です。 Alt+F11でVBAの画面を開きます。 「挿入」>「標準モジュール」を選択します。左側の画面にModule1というのができます。 右側の画面に、以下を貼り付けます。 Function ASC_A(str As String) As String Dim i As Integer For i = 1 To Len(str) If Mid(str, i, 1) Like "[a-zA-Z]" Then Mid(str, i, 1) = StrConv(Mid(str, i, 1), vbNarrow) End If Next ASC_A = str End Function Excelに戻って、任意のセルで =Asc_A(A1) とすると、A1の全角アルファベットだけを半角にします。
その他の回答 (1)
- hirorin00
- ベストアンサー率50% (446/884)
はじめまして 力業ですが(手抜きともいう??)… 「置換」で「A」を「A」、「B」を「B」…「y」を「y」、「z」を「z」。 52回繰り返す… 怒られそうですね。
お礼
早速の回答、ありがとうございました。 しかし・・・残念ながら、いくつものファイルの適用しなければいけないので、その「チカラワザ」は厳しいです。。。笑。
関連するQ&A
- エクセル2003でセル内の文字のうち、半角カナ文字だけを全角かなに変換
エクセル2003でセル内の文字のうち、半角カナ文字だけを全角かなに変換する方法 数字や英文字は半角のまま残して、読みにくい半角カナだけを全角かなに変える方法はあるでしょうか? JIS()ですと、すべての文字が全角に変わってしまいます。 詳しい方、どうかよろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- 英数文字を半角に、カナを全角に変換したい(Excel関数)
Excel関数で、英数カナ文字混在したセルに対して 英数は半角に、カナ文字は全角に変換したいのですが なにかいい方法はないでしょうか? JIS関数、ASC関数では上手くできません。 当方はエクセル駆け出しです。VBAとかを使えば上手くいくのでしょうか?よろしくご教授願います。
- ベストアンサー
- その他([技術者向] コンピューター)
- 半角・全角文字が入り乱れて、困っています。
すみません。どなたか教えてください。 windows 98 を使っています。 wordやexel を使って、文字を入力したとき無意識のうちに (英・数・カナ)の半角と全角がどうしても入り混じってしまって、 結果的にかなり見てくれが悪くなってしまいます。 (他の人が作成した書類を見ても、ほとんど同じことが起きています。) 1.全体に半角と全角が入り混じらないように、最初から英・数の全角とカナの 半角文字が入力できないような初期設定はできないのでしょうか? 2.確定させた後、半角・全角を一括で (英数→半角、カナ→全角に)変換 できないでしょうか? Macを使っていたときはこんな無意味な苦労をしたことがなかったのですが・・・
- ベストアンサー
- その他(インターネット・Webサービス)
- EXCEL 「ASC」関数 英数字の全角を半角に変換するよい方法があれば教えてください
EXCELで入力しているデータをフィルターを使用して検索できる データベースにしたいのですが、以前からの入力しているデータの英数字が全角、半角が混在していてます。 フィルター検索の際に全角で入力すると半角入力のものがヒットしないので不便で、英数字の半角統一にしたいと考えています。 ASC関数を使用して英数字の全角→半角を行なうこと考えたのですが ASC関数ですとカタカタも半角カタカナに変換されるので 英数字だけを全角→半角にする関数や方法などあれば教えてください。 入力データは 漢字、ひらがな、カタカナ、英数字が混在しています。 希望 全角→漢字、ひらがな、カタカナ 半角→英数字 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルでひらがな・漢字はそのままでカタカナを全角・英数字を半角にする方法
エクセル2000を使っています。 会社で住所録作成を引き継ぎましたが、 一つのセルにひらがな、漢字、カタカナ、英数字 が半角・全角ごちゃ混ぜで入っているので 管理がしづらくて困っています。 例えば、 あいうアジアNET株式会社 株式会社ABC123 などなど・・・・ ひらがな・漢字はそのままで、 カタカナを全角、英数字を半角にする方法は ありませんか? 最初にASC関数を使ってみたらカタカナも半角になり、 Phonetic関数を使うと、 カタカナだけ全角になりましたが、 ひらがなまでカタカナになり・・・ JIS関数も試しましたが今度は英数字まで全角になり、 どうしたものかと困っております。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル:半角カナを全角に、半角英数はそのままに。
エクセル:半角カナを全角に、半角英数はそのままに。 ひらがな・漢字・半角カナ・半角英数が混じったセルが縦に沢山あります。 半角カナだけを全角にし、半角英数はそのままにしたいのですが、JISでは全て全角になってしまいます。 どなたか良い関数を教えてください。
- ベストアンサー
- オフィス系ソフト
- 【Excel】 全角(数字だけ)を半角にしたい
住所の表を整理しているのですが、数字が全角になっているので、半角に変換したいと思い、ASC関数を使ったのですが、カタカナまで半角になってしまいました。 カタカナは全角で、数字だけ半角にしたいのですが。。 数字だけを半角にする方法ってないんでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセル_関数_半角カナを全角にしたいのですが。
お尋ねします。 半角カナを全角カナに変換しようと、エクセル関数のJISを使いました。 ところが、1つのセルに255文字までなら正常に変換ができるのですが、256文字以上になると、#VALUEでエラーとなります。 昔のバージョンが低いエクセルでは、1つのセルに255文字までしか入らなかった記憶があるのですが、エクセル2007では、一つのセルに255文字以上登録しているセルもあり、文字が途中で切れているようには見えません。 関数LENを使って調べてみますと、300文字入ったセルもあります。 しかし、その300文字入ったセルを関数の引数とした場合に上記のようなエラーになってしまいます。 「255文字以上のセルは分割してすればいいじゃないか」とのお声もあるかとともいますが、分割はせずに半角カナの入ったセルを全角カナに置き換えることはできないでしょうか。 よろしくお願いします。
- ベストアンサー
- その他(業務ソフトウェア)
- エクセルの半角、全角
エクセルで、半角文字、全角文字が混在するセルを関数等で全て全角にする(半角文字を全角文字に)方法はあるでしょうか?また、文字が1バイト文字か2バイト文字かを簡単に見分ける方法はありますか?
- ベストアンサー
- その他(インターネット・Webサービス)
お礼
ありがとうございました。感激しました。VBAを勉強しなければいけませんね。そうすると、こんな事を簡単に出来てしまうとは。。。