• ベストアンサー

EXCELで大文字入力

こんにちは。 EXCELで任意の列を常に大文字で入力するにはどうしたら良いでしょうか? 既存のデータを変換するのではなく、入力の際にCAPSLOCKを押す手間を省ければ…と思います。 何か良い方法があれば教えて下さい。

質問者が選んだベストアンサー

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

#3です。 誠にすみません。 #3は別質問の回答を挙げてしまいました。 ーー 本質問ですが 入力シートSheet1として、そのシートのChangeイベントに Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False Target = StrConv(Target, vbUpperCase) Application.EnableEvents = True End Sub を入れておくと、 全角英字、半角英字の入力の場合、大文字になります。 ただしシートのどのセルに入力してもそうなるので、ある列に限定とかしなければならないので、コードの訂正や、コード実行時の指定列の応答など面倒で、CAPSLOCKを押す手間とくらべて、勝てないでしょう。

その他の回答 (5)

回答No.6

残念ながら入力規則には大文字というのは無いので そのセルだけでは解決しそうにないですね。 一旦 半角英数で入力して そこを参照させる事は出来そうですが。。 #2さんの提示したサイトは非常に便利ですよ。 参考URLを見てみてください。

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/moji_1.htm
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.5

大変失礼しました。 大文字でしたね。 ANo.2の回答は役に立たない怪答でした。

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

適当な大きさの図形の円をかぶせる位置に配置。 ユーザー定義文字を作る。((文字コードを割り当てる)。) 1-20までは円囲い文字アリ。(例えば15と入れて変換。円に囲んだ15が候補文字の中にある。) エクセルでは上記しかない ーー ワードならフィールドコードの仕組みで丸付き文字を作る エクセルでは使えない。 ワードには書式ー拡張書式ー囲い文字もある。(ワードは裏ではフィールドコードの機能を利用しているようだ)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

「入力規則」で、「日本語入力の設定」を「全角英数字」にすればどうでしょうか。 Excel(エクセル)基本講座:入力規則の使い方 http://www.eurus.dti.ne.jp/~yoneyama/Excel/n-kis.htm

  • michi_001
  • ベストアンサー率32% (21/65)
回答No.1

…無いと思います。 一番良い方法は、Shift + CapsLockで切り替えるか、Shiftキーを押しながら入力する、だと思います。 あるいは、別の列に普通に入力し、表示させたい列で、 =UPPER(セル位置) みたいになるのでしょうが、この設定をするくらいなら、上記操作の方が全然楽なように思います。

関連するQ&A

  • EXCELの日付データを文字列に変換したい

    EXCELの和暦形式の日付データを文字列に変換する方法を教えてください。 たとえば、H17.9.2をそのまま文字列に変換したいのです。 最初から文字列データとして入力すれば問題ないのですが、日付データ(標準)として入力されたデータを書式→セル→文字列で変換するとシリアル値に変わってしまいます。(H17.9.2→38597) どうしたらよいのでしょうか。お願いします。

  • エクセルで小文字を大文字に変換する方法

    データを登録する際に、小文字が入力されたら自動的に大文字に変更する方法はありますか? 関数などで後から変換するのではなく、入力したときに大文字しか入力できないようにしたいのです。 例)abcと入力 → ABCに変換 それか、エクセルのブック自体を大文字しか入力できないように 設定できないでしょうか?

  • VBscriptで、Excelのセルに文字列を入力するには?

    VBScriptを使い、あるファイルから文字列を抜き出し、Excelのセルに入れるソフトを作りたいと考えています。 ほとんどうまくいっているのですが、どうしてもうまくいかない部分があります。それは、ファイルから抜き出したいくつかの文字列(例えば、”2-8-S1”)を.Cells(*,*).Valueを使って入れると、”1926/2/8”という日時データに変換されてしまう点です。 これを文字列のまま、入力するにはどうすればよいでしょうか? 基本的なことかもしれませんが、手元の参考書等をみても、うまく解決することが出来ず、困っています。 よろしくお願いいたします。

  • 追加入力の文字だけ色を変えたい(エクセル)

    エクセル2000、OS:WinXPpro 既存シートにセル(行)を挿入してデータを追加します。元のデータ(例えば黒)と区別するために文字色を変えて(例えば青)入力したいのです。 挿入する行の「セル書式で文字色を設定する」以外で、 新規に「入力する文字の色を指定する」方法はないでしょうか? 検索しましたが探しきれません。 「自信あり:エクセルでは出来ない」という回答でも結構です。

  • エクセルで文字を入力するとあふれた文字が次の行にも入力される方法がありますか

    ワードの場合、文字を入力してあふれた文字は自動的に次ぎの行に送られますが、エクセルの場合できません。非常に入力に手間がかかります、エクセルでもワードのように自動的に次ぎの行に文字が送られる方法があれば教えて欲しい。

  • EXCEL: セルの先頭に任意の文字列を入れる

    Excel2013 Excelのセルに入力された文字列の先頭に、任意の文字列を入れたいのですが、どのような方法があるでしょうか? マクロが必要でしたら記述をお願いします。マクロが不要な方法があれば、なお便利です。 文字列は1~3文字程度で任意なものを入れたいのですが、既存セルの先頭に入れるだけです。ただ適用セルが数千あるため、手作業を避けたいと考えています。

  • EXCELのデータ修正時に、その部分だけ文字色を変える

    ご享受お願いいたします。 すでにデータが入力してあるファイル(行・列複数)において、任意のセルのデータを上書きで変えようとしています。 既存の書式は文字色=黒ですが、今から上書きするセルは入力・確定する毎に、「文字色=赤」にすることは可能でしょうか。つまり、入力終了後にはどこのセルを書き換えたか、わかるようにしたいのです。 ちなみに空き列に「データ修正を示す区分」などを入れ、条件付書式を利用する・・・などの方法は使わないとした場合です。私の知識では思いつきませんでした。 よろしくお願いいたします。

  • ワードでアルファベットの小文字入力ができません!

    ワード2000を使用しています。 アルファベットの小文字を入力したいのですが、すべて大文字になってしまい小文字入力ができません! Capslockはoffになっています。 直接入力をしても大文字になってしまいます。 ファンクションキーで変換しても大文字になります。 アルファベットを入力し、変換してみると、選択候補の中には小文字があるんですが、選んでも大文字になってしまいます。 この現象はワードだけでエクセルでは問題ありません。 何が原因かわかりません。どなたか教えて下さい! ちなみにOSはWin98SEでIMEは2000を使用しています。

  • Excelで長い文字列の入力について

    PCはWinXPです。Excelでセルを越える文字列が隣のセルに入力されたデータに隠されて、データが途中までしか表示されないことがあります。このような場合書式をイメージしてセル結合して入力してますがこの方法で正しいのでしょうか?途中でイメージ作業が必要になり修正も要する事もありもっといい方法があると思うのですが、よろしくご教示下さい。

  • Mac小文字入力ができない

    MacでMicrosoftのPowerPoint等を使っているとき、英語で入力しようとすると全て大文字になってしまいます。ここに書いている文章では小文字にできるのですが、PowerPoint内での入力の際には大文字に戻っています。 Capslockキーはオフになっています。 解決方法を教えてください。

    • 締切済み
    • Mac

専門家に質問してみよう