• ベストアンサー

Excel2003 すでに入力されている全角文字

お世話になります。 掲題の件で 質問が御座います。 通常「全角文字」→「半角文字」に変換する際には「=ASC」を使いますが この関数を使わずに どこかのキー1発で 「すでに入力されている全角文字を半角文字」に変換出来ないでしょうか? (漢字、ひらがな以外のカタカナ、アルファベットをです) 入力途中の場合は「F8」だということは知っていますが すでに入力されている文字に対しては無効の手段ですよね。。 通常は そのような機能は無く、やはりVBAの出番となるのでしょうか? どなたかお分かりになる方、ご教示ください。 宜しくお願い致します。

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.3

>「個人用マクロブック&ショートカットに登録」 >で いつでも好きな時に好きな場所で活用出来ますよね? 提示したコードは、アクティブセルが対象になっています。 複数のセルを処理するのは、For文でLoopするコードを組めば良いと思います。 [XL] Visual Basic for Applications でのループ構造の使用方法 http://support.microsoft.com/kb/141762/ja

ookami1969
質問者

お礼

はい! ありがとう御座います!!

その他の回答 (2)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

ActiveCell.Value = StrConv(ActiveCell.Value, vbNarrow) 上記のようなコードで半角にできると思います あとは、対象セル範囲をFor文でLoopすれば良いと思います。

ookami1969
質問者

お礼

ご回答 誠にありがとう御座います!! こんな1行でOKなんですね!! 「個人用マクロブック&ショートカットに登録」 で いつでも好きな時に好きな場所で活用出来ますよね? ありがとう御座いました。

noname#99913
noname#99913
回答No.1

エクセルの機能では、そのようなものはなかったように思います。 VBAでやることになりますが、VBAを作っているひまに、ASC関数をコピーしてやったほうが早いでしょう。

ookami1969
質問者

お礼

ご対応ありがとう御座います。 一応 個人用マクロブックとショートカットに登録するつもりで いるので関数入れる方が時間が掛かる予定となっております。 ありがとうございました。

関連するQ&A

  • Access97:漢字を除いて全角文字の入力を禁止するには

    使う文字 漢字、半角英数、半角カタカナ、半角括弧() 禁止文字 全角英数、全角カタカナ ひらがな どうやったら入力制限出来るでしょうか?

  • カタカナのみを半角から全角に変換したいのですが

    VBAについて教えてください。 文字をHPにアップできるように、カタカナのみを半角から全角に変換したいのですが 何か良い方法はありますか? 文字は英字・ひらがな・カタカナ・漢字がランダムに入っています。 例えば Sub test() Dim a As String a = "aaaアアア<>BBB" End Sub の状態で。「アアア」のみを全角にするにはどうすればいいでしょうか? アルファベットは半角のままにしたいです。

  • 全角英数入力が出来なくて困っています

    全角のアルファベットを入力するとき 以前なら『半角/全角漢字』と書いてあるボタンを押して 【直接入力】を【ひらがな】にして シフトを押しながら入力すれば ABCD のような全角の文字になりましたが 現在では ABCD   と半角になってしまいます。 どうすれば変更できるのか教えてください。

  • EXCEL 「ASC」関数  英数字の全角を半角に変換するよい方法があれば教えてください

    EXCELで入力しているデータをフィルターを使用して検索できる データベースにしたいのですが、以前からの入力しているデータの英数字が全角、半角が混在していてます。 フィルター検索の際に全角で入力すると半角入力のものがヒットしないので不便で、英数字の半角統一にしたいと考えています。 ASC関数を使用して英数字の全角→半角を行なうこと考えたのですが ASC関数ですとカタカタも半角カタカナに変換されるので 英数字だけを全角→半角にする関数や方法などあれば教えてください。 入力データは 漢字、ひらがな、カタカナ、英数字が混在しています。 希望 全角→漢字、ひらがな、カタカナ 半角→英数字 宜しくお願い致します。

  • 文字を入力するときに

    パソコンで文字を入力するときに。 パソコンの電源を入れて、インターネットに接続して、検索ボックスに文字を入力しようとします。 例えば「A」のキーを押すと「A」と入力されます。 ひらがなの「あ」と入力したい場合には、キーボードの左上の方にある「半角/全角/漢字」キーを一回押してから「A」のキーを押します。 毎回文字を入力するときに、初めに「半角/全角/漢字」キーを押すのは面倒です。押し忘れたりしますし。ひらがなで入力したつもりが、気が付くと全部アルファベットになっていて、全部消してまた一から入力しなおしです。 文字を入力するときに、「半角/全角/漢字」キーを押さなくても、初めからひらがなで入力されるようにする方法は無いものでしょうか? よろしくお願いします。

  • 全角から半角に変換する

    Javaで、文字列の中に全角があれば単純に半角に変換するような処理をしたいです。具体的には、次のような文字列があった場合、以下のように変換したいです。 <変更前> あ亜アアaaAA11%% <変更後> ア亜アアaaAA11%% つまり、以下のようにしたいです ・全角ひらがな→半角カタカナ ・漢字:何もしない ・全角カタカナ→半角カタカナ ・半角カタカナ:何もしない ・半角アルファベット→何もしない ・全角アルファベット→半角アルファベット ・半角数字→何もしない ・全角数字→半角数字 ・半角記号→何もしない ・全角記号→半角記号 上記のように書くと複雑に見えますが、要は基本的に半角に相当する文字がある場合には半角にしたいだけです。Googleで探してみましたが、Javaで標準で上記のような処理を出来るようなメソッドを見つけることができませんでした。このようなメソッドは標準で存在しますでしょうか? 自作する場合、いくつかアプローチがあると考えられますが、最もパフォーマンスを速くしたい場合にはどのような作り方にした方がよいでしょうか。お手数ですが、宜しくお願いします。 <追伸> プレビューで見たら、半角の文字が全角に自動的に変換されてしまいました。。 例文からはわかりにくいかも知れませんが、宜しくお願いします。。

    • ベストアンサー
    • Java
  • 全角文字を半角に変換する

    全角文字を半角へ、またはその半角文字を全角にする 関数もしくは処理がありましたら教えていただきたいの ですが、宜しくお願い致します。 また変換する文字はアルファベットと数字で、漢字とかが 入力されたらエラー表示させる例を提示していただけると たいへんありがたいです。

  • 文字入力

    ローマ字うち、ひらがな入力にしています。 半角/全角キーを打つと、 通常小文字アルファベットのなるはずですが、 大文字になってしまいます。 どこの設定を変えれば元に戻りますか?

  • 全角/半角をおしても

    ひらがな打ちにしたいのに、全角/半角をおしても下線の上にアルファベットになってしまいます。 いつも、カタカナ/ひらがなキーをおしてひらがな打ちにしているのですが、少したったらなぜか、また下線アルファベット設定になってしまいます。 文字入力の設定は触っていないのですが何が原因でしょう??

  • PCの文字入力について

    PCで文字入力をする時、WordとExelでは問題無いのですが、メールやインターネットの時半角英数でしか入力できなくなります。 文字入力の際キーボードの半角/全角のキーや画面右下に表示される入力モードでひらがな・カタカナ・英数などモードを選択しますが、そこをひらがなにしてもカタカナにしても全角英数にしても全て半角英数で入力されるのです。ひらがな「あ」の状態で「あか」→「赤」と入力したくても「AKA」となってしまうのです。たま~にまともになることがあり、直ったか?!と喜ぶのもつかの間、数文字入力して漢字変換や半角英数を全角にしようと変換キーを押すとフリーズしてしまいます。 WordとExelでは問題無く入力できるので、単純なキーボードや日本語入力ソフトの不具合ではないと思われます。故障ではないようなので修理に出すのも躊躇われます。因みにソフトはMicrosoft Office IME 2007です。 PCに詳しい人にきいたり自分なりに調べたりしましたがわかりません。どなたか教えて下さい。

専門家に質問してみよう