- ベストアンサー
カタカナを小文字から大文字にするには?
エクセル A B 1 ぁ =UPPER(A1) 2 a =UPPER(A2) B1は何も変わらず「ぁ」 B2は「A」になります。 UPPERはカタカナでは使えないのですか? カタカナを小文字から大文字にしたいときは 一つ一つ置換などをマクロで組んで置き換えるしかないですか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
今晩は。 1.全角のアルファベット、数字、記号、カタカナを半角にするには:ASC 2.1の逆は:JIS 3.アルファベットの大文字を小文字にするのは:LOWER 4.3の逆は:UPPER です。
その他の回答 (5)
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 限定の範囲なら、 ひらがなの大文字を小文字にする =CHAR(CODE(A1)-1) ひらがなの小文字を大文字にする =CHAR(CODE(A1)+1)
お礼
これでできました。 有難うございました。
- enunokokoro
- ベストアンサー率74% (3543/4732)
印刷用語として「ぁぃぅぇぉゃゅょ」などは[捨て仮名]というそうです。 http://ja.wikipedia.org/wiki/%E6%8D%A8%E3%81%A6%E4%BB%AE%E5%90%8D この[捨て仮名]を「あいうえおやゆよ」などの直音に変換するにはマクロ で置換することになるかと思います。 ですが、世の中にはユーザー設定関数を使ったアドインを開発している 方がいるようで、この方が作成した[SUTEGANACONV関数]を使えば、希望 していることは可能だと思います。 【ふりがな編集長】 http://www.vector.co.jp/soft/win95/business/se476054.html 関数例 A B 1 ぁ =SUTEGANACONV(T(A1)) 2 a =UPPER(A2) [SUTEGANACONV関数]についての利用方法は、解凍したフォルダ内にある [ readme.txt ]で使い方を確かめてください。
お礼
捨て仮名というのですね。有難うございました。
- 有田 賢治(@ARIKEN43)
- ベストアンサー率50% (563/1116)
nifufu2さん 今日は! >B1は何も変わらず「ぁ」B2は「A」になります。 >UPPERはカタカナでは使えないのですか? ■Excel基本講座:Excel(エクセル)関数一覧表(Excel2002/2003)↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/itiran.html 内容:エクセル関数を種類別一覧表、アルファベット順、機能別一覧表にまとめています。 文字種を変換する関数→ASC・JIS・UPPER・LOWER・PROPER・NUMBERSTRING ■Excel(エクセル)基本講座:文字列の関数1(Excel2002/2003)↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/moji_1.htm#upper 内容:半角/全角の文字に変換します→アスキー・ジス関数 1.=ASC(文字列)は全角の文字列(英数字、カタカナ)を半角の文字に変換します。 2.=JIS(文字列)は半角の文字列(英数字、カタカナ)を全角の文字に変換します。 (注意)ひらがな、漢字は全角文字ですので、半角文字には変換されません。 アルファベットの大文字/小文字の変更を行う→アッパー・ロウワー・ プロパー関数 1.=UPPER(文字列)は小文字を大文字に変換します。 2.=LOWER(文字列)は大文字を小文字に変換します。 3.=PROPER(文字列)は1文字目を大文字に、2文字目以降を小文字に変換します。 注意:カタカナやひらがなには、大文字/小文字の区別はありませんので、何も変化しません。 【例】ASC関数との組み合わせもできます。(ぜひ組み合わせ関数を参照して下さい。 >カタカナを小文字から大文字にしたいときは、一つ一つ置換などをマ >クロで組んで置き換えるしかないですか? マクロでIMEを制御する例が出ていますので参考にされたら。 ■ IMEの制御(Excelすべて)↓ http://www.asahi-net.or.jp/~ZN3Y-NGI/YNxv205.html#17 内容:「すぐに役立つエクセルVBAマクロのサイトで右上に対応バージョンが表示さています。
お礼
有難うございました。大変参考になりました。
- SortaNerd
- ベストアンサー率43% (1185/2748)
No2です。すみません、先ほどの回答が環境によって文字化けします。 >abcαβγабв■■■あたりのアルファベットのみです。 の■の部分が文字化けしていたら、アクセント付きアルファベットを書いたつもりです。
お礼
有難うございました。
- SortaNerd_
- ベストアンサー率59% (309/522)
全角半角の話ではなく小さいカナ(ァィゥェォッャュョヮ)のことでよいでしょうか。 でしたらUPPER()/LOWER()は使えませんし、他にそのような変換をする関数もありません。 UPPER()とLOWER()で変換できる大文字小文字はabcαβγабвäéǚあたりのアルファベットのみです。 これらの文字体系は大文字小文字で意味の違いがありませんが、日本語の小カナは普通のカナと役割が違います。 なので小文字アルファベットと小さいカナを同様に扱うべきではありません。
お礼
勘違いしていました。 「ぁ」などカタカナの小文字だと思っていました。 ありがとうございます。
お礼
ありがとうございます。参考になりました。