No.1ベストアンサー
- 回答日時:
例の通りに半角カタカナと英数字のみが混在しているなら、
少し邪道ですが、
PHONETIC
というフリガナを抽出する関数で代用できます。
半角カタカナは全角カタカナに、半角英数字は半角英数字のままの結果が出ます。
もし、そのセルに平仮名があればカタカナになってしまいますし、
そのセルに「日本とセカイA」と直打ちしたら
「ニホントセカイA」
となってしまいます。
この回答へのお礼
お礼日時:2005/04/27 12:03
セルにはカタカナと英数字しか入っていないので、
PHONETIC関数で、望み通りの結果が得られました。
ありがとうございました。
No.3
- 回答日時:
マクロもあり、ということでしたら、以下のようなコードがあります。
正規表現で、パターンを作ってあります。ただし、これは、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
確か、半角から全角にするときに、ワークシート上では、自動的に、半濁音や濁音付き文字は、キャストされて一字になったような気がします。
No.2
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
- Excel(エクセル) エクセルシート中の全角英数字を半角に変換したい 4 2022/07/07 13:14
- その他(Microsoft Office) 英数字のみ全角から半角に変換 4 2023/07/28 14:48
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) exel 漢字・英数字混在セルの入力規則 5 2022/04/03 11:08
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】先頭だけにある、半角...
-
テプラは半角数字が使えますか?
-
関数を使わずに一括で全角を半...
-
メールアドレスの上ハイフン入...
-
半角の×(かける)は?
-
ギリシャ文字 μの出し方
-
契約書や 公文書・私文書などに...
-
ビジネスの文書における、数字...
-
EXCELの文字列操作で文字数不足...
-
【VBA】ファイルパスに半角スペ...
-
半角の『°(単位の度)』
-
EXCEL95 VLOOKUP関数で半角と全角
-
半角スペース
-
エクセル関数で文字列の中のス...
-
ワードへの差し込みで数字一桁...
-
エクセルでひらがな・漢字はそ...
-
Excel2016 検索の窓を常時表示...
-
1, (1),(1)の使い分け
-
EXCELで、セル内の半角カ...
-
エクセルのハイパーリンクの文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テプラは半角数字が使えますか?
-
半角の『°(単位の度)』
-
メールアドレスの上ハイフン入...
-
半角スペース
-
契約書や 公文書・私文書などに...
-
半角の×(かける)は?
-
EXCELの文字列操作で文字数不足...
-
関数を使わずに一括で全角を半...
-
EXCEL95 VLOOKUP関数で半角と全角
-
℃の半角表示
-
Excel2016 検索の窓を常時表示...
-
EXCELで、セル内の半角カ...
-
エクセル関数で文字列の中のス...
-
半角の漢字の入力方法
-
ビジネスの文書における、数字...
-
エクセルで、JIS関数、ASC関数...
-
【VBA】ファイルパスに半角スペ...
-
Excel 文字列の中から数字だけ...
-
エクセルでひらがな・漢字はそ...
-
お名前(姓)」には「カタカナ(...
おすすめ情報