- ベストアンサー
EXCELで大文字から小文字へ変換したい
kbonbの回答
- kbonb
- ベストアンサー率51% (254/492)
こんにちは セル範囲あるいは列を選択してから以下のマクロを実行します。 Sub ToHankaku() Dim c As Range Dim Rng As Range Set Rng = Intersect(ActiveSheet.UsedRange, Selection) If Rng Is Nothing Then Exit Sub Application.ScreenUpdating = False For Each c In Rng If Not (c.HasFormula) Then c.Value = StrConv(c.Value, vbNarrow) End If Next Application.ScreenUpdating = True End Sub なお、以下は全角に変換するマクロです。 Sub ToZenkaku() Dim c As Range Dim Rng As Range Set Rng = Intersect(ActiveSheet.UsedRange, Selection) If Rng Is Nothing Then Exit Sub Application.ScreenUpdating = False For Each c In Rng If Not (c.HasFormula) Then c.Value = StrConv(c.Value, vbWide) End If Next Application.ScreenUpdating = True End Sub マクロについては、以下のページがご参考になるのでは? 【エクセル技道場】-マクロ http://www2.odn.ne.jp/excel/waza/macro.html
関連するQ&A
- エクセル 全角から半角への変換
エクセルで作成した住所録(住所と電話番号)の数字が全角と半角がごちゃまぜになってしまっているので半角に全て変換をしたいので教えてください。お願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excelの書式設定(半角→全角変換)について
Excelの書式設定についての質問があります。 半角で入力された文字を、全角に変換させたいのですが、どうにもうまくいきません。 入力箇所は、電話番号の市外局番で、0で始まる桁数の決まっていない文字列です。 (全角もしくは半角の数字が入るという想定) 郵便番号のように桁数が決まっていれば、 「セルの書式設定」→「表示形式」でユーザー定義を選択し、 [DBNum3]0000 のように設定すれば大丈夫なのですが、いかんせん桁数が決まっていないのが壁になっています。 マクロを使えば楽ですが、お客様からの要望で、現状マクロを使っていないので、 紛れ込ませるのはいろいろ手間がかかります。 皆さまのお力をお借りいたしたく、この投稿となりました。 よろしくお願い致します。
- 締切済み
- オフィス系ソフト
- エクセルのデーター変換について
黒船(電話番号等)で住所録を作成しようと 抜き出したデーターをcsv形式で保存して エクセルで開いたのですが、郵便番号が -(ハイフン)が無く単に数字の7桁の為に 北海道の郵便番号は頭に0(ゼロ)が付くため エクセルで開いた場合、単に数字と認識されて 頭の0(ゼロ)が無くなり6桁の郵便番号に なってしまいます、その6桁の数字の頭に 一括で0(ゼロ)を付けて7桁にする方法は ありますでしょうか
- ベストアンサー
- オフィス系ソフト
- エクセルの文字列操作の仕方
ご存じの方がいらっしゃいましたら、教えてください。 今、エクセルの住所リストを固定長のテキストファイルに変換する作業をしています。 このやり方が合ってるのかわかりませんが、各項目のデータを「&」で結んで、ひとりのデータを1行のテキストデータにしようとしています。 というわけで作業をしているんですが、他の項目はうまくいくんですが、電話番号の部分で、指定フォーマット(半角12文字)への変換ができずに行き詰まってしまいました。 どういうことかと言いますと、エクセルの数字を12桁の文字列に統一できないのです。(10桁の数字+2桁の空白という風に) 電話番号のほとんどは10桁ですが、中にはブランクとか携帯の11桁とか、いろいろあります。 件数が多いので、1件1件2桁のブランクを加えるわけにもいきません。 いい方法がありましたら、ご教授お願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excel 全角数字を半角数字に
エクセルを使ってデータを管理しています。 郵便番号の項目には、500件ぐらい郵便番号が入力されていますが、全角数字で入力されたデータと、半角数字で入力されたデータが混じっていて、見辛いし管理もしづらいです。 関数を使って、全角数字を半角数字に変換する方法はありますでしょうか?
- ベストアンサー
- オフィス系ソフト
- Excelのセルの数字のみを別のシートのセルに転写
Excelのセルの先頭に固定した桁数(例として7桁)の半角数字と文字数はフリーの全角の文字を入力し、別のシートのセルに固定した桁数(例として7桁)の半角数字だけを転写する方法を教えてください。
- ベストアンサー
- Windows Vista
- 【エクセル】半角数字→全角数字
エクセルですでに半角で入力されている数字を全角数字に一括変換する方法はありますか? (1)住所録で半角入力されている番地等の数字のみをを全角に変換する方法 (2)電話番号など、全て数字で入力しているセルを一括で全角に変換する方法
- ベストアンサー
- オフィス系ソフト
- エクセル2003でセル内の文字のうち、半角カナ文字だけを全角かなに変換
エクセル2003でセル内の文字のうち、半角カナ文字だけを全角かなに変換する方法 数字や英文字は半角のまま残して、読みにくい半角カナだけを全角かなに変える方法はあるでしょうか? JIS()ですと、すべての文字が全角に変わってしまいます。 詳しい方、どうかよろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- エクセルで数字の変換
エクセル2000です。 ひとつのセルの中に、たとえば「2009年は第1、第5営業部の24名」という文字列があったとします。これを半角一桁の数字のみに限定して全角の数字に変換する方法はないでしょうか? JIS関数だとすべてが全角になってしまいます。 関数でもVBAでもかまいません。 「2009年は第1、第5営業部の24名」と変換したいのです。 対象が何百もあるので困っています。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- 数字3桁を入力した際の変換について
以前まではなっていなかったのですが 最近になって 3桁の数字を打って変換をすると地名が出てきてしまいます。 Wordなどで普通に文章を打ってる際に 数字なんかは半角にする事が多いので、全角で数字を打って変換で半角にするのですが その際に 例えば100と打って変換すると 東京都千代田区 が1番手に変換されます。 他にも例えば 843→佐賀県武雄市 125→東京都葛飾区 とかです。 なんとなく、もしかして郵便番号とか?と思っています。 Excelに郵便番号変換ウィザードが入ってるからかななんて思ってるのですが WordとExcelは別物ですしね… 原因が分からず困ってます。 100歳とか、 数字の後に個とか、枚とか 単位がつけば問題ないのですが 数字3桁のみを打つときに地名が出てきてしまってやっかいです。 別に 100だと東京都千代田区ですが 東京都千代田区を打つのに100を打って表示させようとか思わないので いっそ変換候補から消したいのですが方法はありますか?
- ベストアンサー
- その他MS Office製品
お礼
貴重なすばらしいご回答有難うございました。でも恥ずかしながら、私はマクロの使い方さえ知らないものですから、せっかく送ってくださって申し訳ございませんm(__)m