• 締切済み

Excel:全角カタカナを入力時に自動的に半角カタカナにしたい

恐れ入ります。 Excel2007にて全角カタカナをASC関数などで半角カタカナに修正をしているのですが、列がふたつできてしまうため少し面倒です。 (元の全角の列、半角になおした列) 入力時に設定をしてしまうことは可能でしょうか。 入力の際に、カタカナが自動的に半角になるようにできれば とてもたすかります。 ご存じの方、どうぞよろしくお願い致します。

みんなの回答

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.5

NO4です。 >上記の内容をペースト、その後は「実行」でよいのでしょうか。 ⇒ペースト→対象列又はセル範囲を変更→VBE画面を終了→対象セルに入力。  因みにworksheet、change選択を意識する必要ありません。

houchan
質問者

補足

たびたび申し訳ございません。 実行ボタンをクリックすると小さめのウィンドウがでまして 「マクロ名」の欄が空欄になっております。 マクロ名を入れないと実行できないようなのです・・。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

NO2です。 VBAしかできないと思いますので、以下の参考コードでお試し下さい。尚、対象をA列のみとしていますのでコード中の「Range("A:A")」 を調整して下さい。 (1)対象シートのシートタブ上で右クリック (2)以下のコードを貼り付け  Private Sub Worksheet_Change(ByVal Target As Range) Dim myWK As String On Error GoTo error If Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub myWK = Target.Value Application.EnableEvents = False Target.Value = StrConv(myWK, 8) Application.EnableEvents = True error: End Sub

houchan
質問者

補足

何度も申し訳ございません。 対象シートを右クリック、worksheet changeの下の欄に 上記の内容をペースト、その後は「実行」でよいのでしょうか。 時間がないため、ゆっくり調べることができず 伺ってばかりで申し訳ございません・・

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

これはVBAそれもイベントという概念をVBAで理解せねばならず 初心者向けの課題ではないでしょう。 教えてもらったとおりやってよしとするなら Sheet1などの Change イベントに下記を作れば出来ると思う。少数のテスト済み。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then 'A列限りで Target = StrConv(Target, vbNarrow) End If End Sub ーー ただし全角数字も半角化してしまう 1文字ずつ全角カタカナかを聞いて、半角化するのは文字コードの知識が要り、複雑化すると思うので略。 例 東京オーケストラ チャイナタウン横浜 オーボエ奏者と第一バイオリンが 第2バイオリン (注 OKWAVEでは全角かされるかもしれないが、上記実行結果は、カタカナは半角)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

対象範囲を選択→データタブのデータツールグループにある「データの入力規則」→日本語入力タブの日本語入力欄で半角カタカナを選択で 如何でしょうか。

houchan
質問者

補足

ありがとうございます。 説明が不十分で申し訳ございませんでした。 漢字やひらがなはそのままにしてカタカナのみを 半角にしたいのですが・・。 よろしくお願い致します。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

入力規則で設定出来ます。 http://kokoro.kir.jp/excel/nkisoku_ime.html

houchan
質問者

補足

ありがとうございます。 説明が不十分で申し訳ございませんでした。 漢字やひらがなはそのままにしてカタカナのみを 半角にしたいのですが・・。 よろしくお願い致します。

関連するQ&A

  • 全角カタカナを半角カタカナに変更する手順

    ある列に入力さたたセルの中の文字で 全角カタカタカナの部分を半角カタカナに変更したい。 セルの選択で簡単に変更できませんか? ASC関数以外で方法があれば教えてください。 範囲が100行ぐらいなので宜しくお願いします。

  • 【Excel】 全角(数字だけ)を半角にしたい

    住所の表を整理しているのですが、数字が全角になっているので、半角に変換したいと思い、ASC関数を使ったのですが、カタカナまで半角になってしまいました。 カタカナは全角で、数字だけ半角にしたいのですが。。 数字だけを半角にする方法ってないんでしょうか?

  • Excel。英数字カタカナ混ぜこぜのセルで、カタカナのみ全角にする方法は?

    とっても基本的なことで困ってます。 Excelの1つのセルの中に、英数字カタカナがごちゃ混ぜのデータが入っています。英数字は全角の場合もあれば半角の場合もありです。片仮名もしかり。 そのデータを、英数字のみ半角にし、カタカナは全角に修正したいんです。 間違ってASC関数を使ったら、カタカナまで半角になっちゃった・・・・。 本日午後一のミーティングにそろえなきゃいけない資料なんです! 誰かーーー! 助けてーーーー!!

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

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

  • エクセルの入力規則で、カタカナの半角と全角を同じカタカナとして認識させるには、どうすればいいのですか?教えてください。

    エクセルで、表の中に名前などを入力してもらうのを作り、入力規則を設定して、同じ名前などが入らないようにしたのですが、入力のときに、入力したと半角のカタカナと全角のカタカナで入力規則が働かず、そのまま入力してしまい、困っています。だれか半角カタカナと全角カタカナを入力規則で、同じ文字と認識させる方法を教えてください。

  • 全角と半角

    エクセルのシートに全角と半角のカタカナと数字が混ざっています。 全角でも半角でもどちらでもかまわないのですが、シート全体を一度に統一したいのですが、どうしたらいいのでしょうか。ASCとかUPPERとか関数を試みたのですが、この方法だとセルひとつずつ処理しなくてはならないのですよね?またコピーするとか、マクロを使う方法とかも調べたりしたのですが、もっと簡単な方法はないのでしょうか?

  • 半角から全角への一括変換

    エクセルのA列に かぼちゃのモンブラン、 みかんゼリー、 野菜カレー、 海老サンドイッチ といったように、ランダムに半角と全角の片仮名が入っています。 A列の半角片仮名をすべて全角に変換するには B列にどのような関数を入力すればよろしいでしょうか? ご存知の方、教えていただけましたら幸いです。 宜しくお願い致します。

  • ASC関数で全角カタカナを半角カタカナにできない

    =ASC()をしようして全角カタカナを半角カタカナにしたいのですが、変わってくれません。 何が原因なのでしょうか? おわかりの方教えてくださーい!

  • エクセルでひらがな・漢字はそのままでカタカナを全角・英数字を半角にする方法

    エクセル2000を使っています。 会社で住所録作成を引き継ぎましたが、 一つのセルにひらがな、漢字、カタカナ、英数字 が半角・全角ごちゃ混ぜで入っているので 管理がしづらくて困っています。 例えば、 あいうアジアNET株式会社 株式会社ABC123 などなど・・・・ ひらがな・漢字はそのままで、 カタカナを全角、英数字を半角にする方法は ありませんか? 最初にASC関数を使ってみたらカタカナも半角になり、 Phonetic関数を使うと、 カタカナだけ全角になりましたが、 ひらがなまでカタカナになり・・・ JIS関数も試しましたが今度は英数字まで全角になり、 どうしたものかと困っております。 よろしくお願いします。

  • 半角/全角 キーを押すとカタカナが出てくるようになりました

    以前は、ひらがなが入力出来る状態の時に半角/全角 キーを押すと半角英数文字を入力できるようになりました。ところが、今では半角/全角 キーを押すと半角のカタカナが入力されるようになってしまったのです。どうしたら元通りになるのでしょうか。お分かりの方いらっしゃいましたら、どうかお教えください。

専門家に質問してみよう