• ベストアンサー

EXCELの小文字を大文字に

初歩的な質問ですけど Excelで現在既にある英数の小文字を大文字に変えたいのですが、どうすればいいのでしょうか?関数?VBA?どちらでもいいのでお教え下さい。

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

  • ベストアンサー
noname#67980
noname#67980
回答No.7

複数セルの場合はこんな感じです。 下のサンプルの場合、A1:C2範囲のセルの範囲を大文字に変換します。 For iCnt = 1 To 2 For jCnt = 1 To 3 は縦の行に対して、1セル目~2セル目 横の列に対して、1セル目~3セル目までを対象とする と言う意味です。 選択したい範囲に合わせてここは変更してみてください。 ~ Sub Main() Dim iCnt As Long Dim jCnt As Long '縦 For iCnt = 1 To 2 '横 For jCnt = 1 To 3 Cells(iCnt, jCnt).Value = UCase(Cells(iCnt, jCnt).Value) Next jCnt Next iCnt End Sub

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (6)

noname#67980
noname#67980
回答No.6

> 同一のセル内での変換は無理なのでしょうか? 同一のセル内での変換も出来ます。 #前回は分かりやすく説明するために、別セルに書き出していました。 A1セルに入っている値に対して 全て大文字に変更した値をA1セルに表示する場合には Sub Main() Range("A1").Value = UCase(Range("A1").Value) End Sub とします。 > あと・・・・複数のセルを選択できます? 複数セルも選択できますが、こちらは分かりやすく説明するのが 難しい。(A1を読み替えたりしないといけないので)

全文を見る
すると、全ての回答が全文表示されます。
noname#235092
noname#235092
回答No.5

A1の小文字を大文字に変える関数。 =UPPER(A1) 先頭の1文字のみ変えるときは、 =PROPER(A1) です。

poron1109
質問者

お礼

回答ありがとうございます。 関数は、こうして使うんですね。 なるほどです。

全文を見る
すると、全ての回答が全文表示されます。
noname#67980
noname#67980
回答No.4

> 基本判ってないもので・・・ すいません。ちょっと打合せが長引いてしまいました。 MsgBox UCase("AAAbbCCCdddEEE") の例は、UCaseの使い方を示しただけのものでした。 例えば、 A1セルに入っている値に対して 全て大文字に変更した値をB1セルに表示する場合には Sub Main() Range("B1").Value = UCase(Range("A1").Value) End Sub とします。 同じように、 A2セルに入っている値に対して 全て大文字に変更した値をB2セルに表示する場合には Range("B1").Value = UCase(Range("A1").Value) を Range("B2").Value = UCase(Range("A2").Value) に変更します。 お験しを・・・。

poron1109
質問者

お礼

回答ありがとうございます。 なるほどです。できました。 同一のセル内での変換は無理なのでしょうか? あと・・・・複数のセルを選択できます? ご面倒な事で申し訳ありません。

全文を見る
すると、全ての回答が全文表示されます。
noname#67980
noname#67980
回答No.3

VBAの標準関数で、UCaseという関数があります。 Sub Main() MsgBox UCase("AAAbbCCCdddEEE") End Sub 小文字は大文字に、大文字は大文字のままです。 上記コードでお試しを・・・。

poron1109
質問者

お礼

VBAで試すとメッセージBOXにAAABBCCCDDDEEEと表示されるだけなのですが・・・基本判ってないもので・・・

全文を見る
すると、全ての回答が全文表示されます。
  • sake-of
  • ベストアンサー率0% (0/1)
回答No.2

対象セル(列や行でも可)を選んで『ctrl+H』で置換を実施したらどうでしょう? 検索する文字列を⇒ a 置換後の文字列を⇒ A   にしてみては?

poron1109
質問者

お礼

そんな簡単な方法があったのですね。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の方法は如何でしょうか。 別セルの=JIS(対象セル)として、そのセルをコピー後に形式を選択して貼り付けの「値」で貼り付ける。

poron1109
質問者

補足

早速の回答ありがとうございます。 >別セルの=JIS(対象セル) すみません。どうゆう意味でしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 英数文字を半角に、カナを全角に変換したい(Excel関数)

    Excel関数で、英数カナ文字混在したセルに対して 英数は半角に、カナ文字は全角に変換したいのですが なにかいい方法はないでしょうか? JIS関数、ASC関数では上手くできません。 当方はエクセル駆け出しです。VBAとかを使えば上手くいくのでしょうか?よろしくご教授願います。

  • エクセル 2007/5/23の文字数が9文字としてカウントされないのはなぜ?

    エクセルにて 2007/5/23とセルに書いてあります。 そのセルの文字の数をlen関数で数えると9文字と表示されず、 5文字となりますが、なぜですか? また'2007/5/23とすると、ちゃんと9文字になりますが、 VBAで’を追加して、ちゃんと9文字と表示されるように する方法を教えてください。

  • Excel セルの中の後ろから5文字を削除するには?

    EXCELでセル内の文字から、右5文字を抜き出す関数はわかるのですが、 右5文字を削除するには、どうすればいいでしょうか? 別の列を使用することは可能です。 関数を使ってする方法はありますか? VBAはあまりわかりませんので、もしVBAでできる方法がありましたら、詳しく教えてくださると助かります。 よろしくお願いします。

  • EXCEL VBAの日付関数について

    EXCEL VBAの日付関数のことでお聞きしたいことがあります。 エクセルの関数でワークデイ関数がありますが、例えば C1セル: =WORKDAY(A1,10,B1:B10) これをVBAのコードで書くと、どういうコードになるのでしょうか。 VBAの関数については詳細に書かれたテキストを持っておらず、WorksheetFunctionを使ってチャレンジしてみましたが どうも上手くいきませんでした。 初歩的な質問かも知れませんが、どうぞよろしくお願いいたします。

  • エクセルの関数入力について

    関数の入力方法について質問です。半角英数の状態でSHIFTボタンを押して大文字のアルファベット入力、文字列を入力する際にもダブルクォーテーションで囲むために半角英数に戻す、数式入力のために半角英数の状態でSHIFTボタンを押す、関数入力の際のこのわずらわしさを回避する操作はあるのでしょうか。初歩的な質問かもしれませんが分かる方、教えてください。

  • エクセルでタブ文字

    エクセル2002使用です。 VBAでタブ文字を挿入する場合、 ”文字”&chr(9)&”文字” で表示できると思いますが、これをエクセル関数でも同じように使うにはどうすれば良いでのでしょうか? エクセル関数で空白文字を挿入する場合、 =”文字”&”(空白文字)”&”文字” の空白文字をタブ文字にしたいのですが・・・・ 少し説明がわかりにくくてすいません。 ワードに文章を転記するのにタブ文字の挿入に困ってます。 また、タブ区切りとはタブ文字を挿入された一連の行という意味で正しいのでしょうか?あわせてご教授いただけましたら助かります。 タブ=タブ文字 ???? よろしくお願いします。

  • EXCELで文字列の特定の文字の位置を知る方法

    EXCELで文字列の特定の文字の位置を知る方法 EXCELでセル中の文字列、例えば、"abc 4/3 5/5 6/4" の最後の"/"の位置を知る方法を関数の組み合わせで出来ますか? 教えてください。"/"の数は任意で最後の"/"の位置を知りたいのですが??? どうかよろしくお願いします。VBAでなく関数の組み合わせでお願いします。

  • 文字列内の記号、スペースなどを削除する方法

    エクセル2000 OS:WinXPpro 本人の技量レベル:VBAはコピペして実行しても、修正が出来ないので、なるべく関数で処理したい。 半角カタカナ英数だけの文字列を作りたいのです。 元のデータには()などの記号、句読点、スペース等が含まれています。 一応TRIM関数で余分なスペースは削除しましたが文字列中の半角スペースが残っています。 これを半角カタカナ英数だけを残してベタの文字列にしたいのです。

  • エクセルで、すかし文字

    小生、エクセルには詳しくないので、初歩的な質問かもしれませんが、エクセルの背景にすかし文字(サンプルや回覧等)を入れる方法をご教示願います。

  • エクセルで小文字が大文字になる。

    エクセルで半角小文字で「i」を入力すると自動的に大文字の「I」になるときがあります。 ならないときもあります。 全角英数で「I」と入力し変換後小文字で「i」と出しても無理でした。 仕事で必要なためすごく困っています。教えてください。

このQ&Aのポイント
  • 筋トレ初心者の効果はどうなのか?上半身と下半身で違いがある
  • 毎日のメニューと気になる点をまとめています
  • 基礎体力や筋力の低さがトレーニングの結果に影響しているかもしれない
回答を見る