- ベストアンサー
Excel カタカナと英数字の混在セルでカタカナのみ全角にする
同じセルの中に、半角カタカナと英数字が混在しています。 カタカナのみ全角にし、英数字は半角の設定のままにする関数を教えてください。 アイウエABCショウジ(半角カタカナ+半角英数字) ⇒ アイウエABCショウジ(全角カタカナ+半角英数字)
- googooquestion
- お礼率41% (10/24)
- オフィス系ソフト
- 回答数3
- ありがとう数4
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
例の通りに半角カタカナと英数字のみが混在しているなら、 少し邪道ですが、 PHONETIC というフリガナを抽出する関数で代用できます。 半角カタカナは全角カタカナに、半角英数字は半角英数字のままの結果が出ます。 もし、そのセルに平仮名があればカタカナになってしまいますし、 そのセルに「日本とセカイA」と直打ちしたら 「ニホントセカイA」 となってしまいます。
その他の回答 (2)
- Wendy02
- ベストアンサー率57% (3570/6232)
マクロもあり、ということでしたら、以下のようなコードがあります。 正規表現で、パターンを作ってあります。ただし、これは、Replace関数を使っていますので、もし、Excel97でお使いの場合は、Application.Substitute(c.Value, Match, buf)とすればよいと思います。 Sub Han2Zen() Dim Re As Object Dim Rng As Range Dim myPattern As String Dim buf As String Set Re = CreateObject("VBScript.RegExp") Set Rng = Selection 'マウスで選択します。 myPattern = "([" & Chr(166) & "-" & Chr(223) & "]+)" '半角カタカナ:Web上では禁じられているためで、本来はそのまま入れられる With Re .Pattern = myPattern .Global = True For Each c In Rng If VarType(c) = vbString Then Set Matches = .Execute(c) For Each Match In Matches buf = StrConv(.Replace(Match, "$1"), vbWide) 'パターンにあった部分は全角にしています。 c.Value = Replace(c.Value, Match, buf) '* Next End If Next Set Re = Nothing End With End Sub 確か、半角から全角にするときに、ワークシート上では、自動的に、半濁音や濁音付き文字は、キャストされて一字になったような気がします。
- KenKen_SP
- ベストアンサー率62% (785/1258)
以前に同一内容について回答したことがあります。 参考URLをご覧ください。
お礼
マクロ等の知識がないので、今回は#1の方法でやりましたが、今後、ご回答いただいた方法を勉強します! ありがとうございました。
関連するQ&A
- Excel。英数字カタカナ混ぜこぜのセルで、カタカナのみ全角にする方法は?
とっても基本的なことで困ってます。 Excelの1つのセルの中に、英数字カタカナがごちゃ混ぜのデータが入っています。英数字は全角の場合もあれば半角の場合もありです。片仮名もしかり。 そのデータを、英数字のみ半角にし、カタカナは全角に修正したいんです。 間違ってASC関数を使ったら、カタカナまで半角になっちゃった・・・・。 本日午後一のミーティングにそろえなきゃいけない資料なんです! 誰かーーー! 助けてーーーー!!
- ベストアンサー
- Windows 95・98
- エクセルでひらがな・漢字はそのままでカタカナを全角・英数字を半角にする方法
エクセル2000を使っています。 会社で住所録作成を引き継ぎましたが、 一つのセルにひらがな、漢字、カタカナ、英数字 が半角・全角ごちゃ混ぜで入っているので 管理がしづらくて困っています。 例えば、 あいうアジアNET株式会社 株式会社ABC123 などなど・・・・ ひらがな・漢字はそのままで、 カタカナを全角、英数字を半角にする方法は ありませんか? 最初にASC関数を使ってみたらカタカナも半角になり、 Phonetic関数を使うと、 カタカナだけ全角になりましたが、 ひらがなまでカタカナになり・・・ JIS関数も試しましたが今度は英数字まで全角になり、 どうしたものかと困っております。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCEL 「ASC」関数 英数字の全角を半角に変換するよい方法があれば教えてください
EXCELで入力しているデータをフィルターを使用して検索できる データベースにしたいのですが、以前からの入力しているデータの英数字が全角、半角が混在していてます。 フィルター検索の際に全角で入力すると半角入力のものがヒットしないので不便で、英数字の半角統一にしたいと考えています。 ASC関数を使用して英数字の全角→半角を行なうこと考えたのですが ASC関数ですとカタカタも半角カタカナに変換されるので 英数字だけを全角→半角にする関数や方法などあれば教えてください。 入力データは 漢字、ひらがな、カタカナ、英数字が混在しています。 希望 全角→漢字、ひらがな、カタカナ 半角→英数字 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excelでカタカナや英数字の変換
1つのセルの中に【漢字】と【全角カタカナ】と【全角英数字】が入力してあります。この【全角カタカナ】と【全角英数字】を、「範囲選択後F10キー」等ではなく簡単に手際よく半角に変換する方法はありますか?
- ベストアンサー
- オフィス系ソフト
- エクセルで英数字のみを半角にしたい。
エクセル2000を使用しています。 1つのセルにカタカナと英数字が混在しています。 英数字のみを半角にすることはできるでしょうか。 「ASC関数」を使用したら、 カタカナも半角になってしまいました……。
- ベストアンサー
- オフィス系ソフト
- Excelで全角英数字を半角英数字に変換
こんばんは! お世話になります。 Excel sheetの列(F・G・J・K・N・O・R・S・V・W・Z・AA)、行(4~33)に アルファベットを入力するし、35行目以降に(例)A=1・B=2と"COUNTIF"関数使用でカウントされる様になっています。 そこで、その関数の式に半角英数字で入力した為、半角英数字で入力したものしかカウントされません。 入力時の注意で、半角英数字での統一入力でお願いしたものの、やはり中には全角英数字で入力する方もいて、一つ全角入力があると全て信用出来なくなり、折角自動でカウントされるようにしていても全部見直していては自動にした意味がありません。 その為、関数 or マクロでも結構です。 入力した範囲を選択して、半角英数字”A”の場合はそのままで全角英数字”A”の場合半角”A”に上書きされるようなことは出来ますか? 知っている中で、関数”ASC”も全角を半角に変換できますが、入力したセルと別のセルに返すので、そうではなく、入力してあるセルに上書きしたいのです。 ご存知の方がいらっしゃいましたら、宜しくお願いします。 お手数ですが初心者の為、具体的に教えて頂けたら幸いです。 ”のものは半角英数字
- ベストアンサー
- その他(データベース)
- 全角英数字のみ半角英数字にするには。
VisualC++6.00 を使用しています。 ダイアログのエディットボックスで入力された文字を、 全角英数字のみ半角英数字にしたいのですが、 LCMapString だと、カタカナも半角になってしまいます。 英数字のみ半角にするには、どのようにすればいいでしょうか。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
- 半角カタカナを全角カタカナに変換したい
Windows2000/Microsoft Excel2000です。 入力されている文字列のカタカナが半角になっているのを 全角に一括変換する数式はありますでしょうか? 英数字は半角のまま残したいのですが。 JISを使うと英数字も全角になってしまいます。 ヘルプいただけると大変助かります。
- ベストアンサー
- Windows NT・2000
- Excelでカタカナ・ひらがな・英数字の抽出
Excelでデータの中から文字種類別にデータを抽出す方法を教えてほしいです。 (例) A B C 1 番号 書名 著作名 2 1 ソロモンの偽証 第1部 宮部みゆき 3 2 悪の教典 貴志祐介 4 3 犯罪 フェルディナント・フォン・シーラッハ/酒寄進一 5 4 忘れられた花園 ケイト・モートン/青木純子 6 5 LOVELESS(ラブレス) 桜木紫乃 7 6 Harry Potter Rowling, J. K. 例えば、上のデータからCの列の中からカタカナ(全角/半角)を探し出し方法はありますか? データ(フェルディナント・フォン・シーラッハ、ケイト・モートン)だけ抜き出すのではなく どこのセルにデータがあるのか分かるようにしたいです。 A B C 4 3 犯罪 フェルディナント・フォン・シーラッハ/酒寄進一 5 4 忘れられた花園 ケイト・モートン/青木純子 のように表示できるようになるのが理想ですが C4、C5など、データの入っているセルが分かるようになればいいです。 カタカナだけでなく、英語・ひらがな(カタカナ・アルファベットがないもの)でも同様に探せるようにしたいです。 カタカナや英語は全角・半角入り混じっています。 一つセルに全角半角が混在している場合もあります。 B6のようにカタカナや英語が混じっているセルや C4、C5のようにカタカナと漢字(ひらがな)が混じっているセルもあります。 関数は簡単なのは分かりますが、マクロはさっぱりです。 コードや関数を解説つきで提示していただけると幸いです。
- ベストアンサー
- その他MS Office製品
- Wordでカタカナのみを全角にする方法
Word2000です。全角、半角が混在している文で、英数文字だけを半角文字にしたいのですが、文字種の変換で、「半角」にチェックを入れるとカタカナまで半角になってしまいます。カタカナは全角のままで残したいのですが、良い方法はないものでしょうか。 次のどちらかの方法ができれば良いと思うのですが・・・ 1.カタカナのみを全角にする方法 2.英数文字のみを半角にする方法 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
セルにはカタカナと英数字しか入っていないので、 PHONETIC関数で、望み通りの結果が得られました。 ありがとうございました。