多くの Excel ユーザーは、ワークシートのテキストの大文字と小文字をすばやく変更できないために問題を経験しています。 何らかの理由で、Microsoft はこの機能を Word にのみ追加し、Excel には追加しませんでした。 ただし、これは各セルのテキストを手動で変更する必要があるという意味ではありません。より簡単な方法がいくつかあります。 そのうちの XNUMX つを以下に説明します。
エクセルの特殊機能
Excel には、大文字と小文字を区別してテキストを表示する関数があります。 規制(), 低い() и 小道具(). XNUMX つ目はすべてのテキストを大文字に変換し、XNUMX つ目は小文字に変換し、XNUMX つ目は単語の最初の文字のみを大文字に変換し、残りは小文字のままにします。 それらはすべて同じ原理で動作するため、例として XNUMX つを使用します。 規制() – XNUMX つすべての使用方法を確認できます。
数式を入力してください
- 変更する列の横に新しい列を作成するか、都合がよければ、テーブルの横に空の列を使用します。
- 等号 (=) の後に関数名 (規制) を、編集可能なテキスト セルの一番上にある列セルに挿入します。
関数名の後の括弧内に、隣接するセルの名前をテキストで書きます (下のスクリーンショットでは、これはセル C3 です)。 式は次のようになります =プロピスン(C3).
- Enterキーを押します。
セル B3 には、セル C3 のテキストが大文字で含まれるようになりました。
数式を列の下のセルにコピーします
これで、同じ数式を列の他のセルに適用できます。
- 数式を含むセルを選択します。
- セルの右下にある小さな四角形 (塗りつぶしマーカー) にカーソルを移動します。カーソルの矢印が十字に変わります。
- マウス ボタンを押したまま、カーソルを下にドラッグして必要なすべてのセルを埋めます。数式がセルにコピーされます。
- マウスボタンを離します。
列のすべてのセルをテーブルの下端まで塗りつぶす必要がある場合は、塗りつぶしマーカーにカーソルを合わせてダブルクリックします。
ヘルパー列を削除
これで、セル内に同じテキストを含む XNUMX つの列がありますが、大文字と小文字が異なります。 XNUMX つだけ保持するには、ヘルパー列からデータをコピーし、目的の列に貼り付けて、ヘルパーを削除します。
- 数式を含むセルを選択し、 Ctrlキー+ C.
- 編集可能な列に目的のテキストがある最初のセルを右クリックします。
- 「貼り付けオプション」の下でアイコンを選択します その価値 コンテクストメニューに表示されます。
- ヘルパー列を右クリックして選択します 削除します.
- 表示されるダイアログ ボックスで、[列全体] を選択します。
これですべてが完了しました。
説明は複雑に思えるかもしれません。 しかし、与えられた手順に従うだけで、難しいことは何もないことがわかります。
Microsoft Word を使用してテキストを編集する
Excel で数式をいじりたくない場合は、コマンドを使用して Word で大文字と小文字を変更できます。 それがどのように機能するか見てみましょう。
- 変更するセルを選択します。
- アプリケーション Ctrlキー+ C または、選択した領域を右クリックして選択します コピー コンテクストメニューに表示されます。
- Word で新しい文書を開きます。
- イベント Ctrlキー+ V または、シートを右クリックして選択します インセット.
これで、表のコピーが Word 文書に作成されました。
- テキストの大文字と小文字を変更するテーブル セルを選択します。
- アイコンをクリック レジスタ、グループ内にあります フォント タブ内 ホーム.
- ドロップダウン リストから XNUMX つのケース オプションのいずれかを選択します。
テキストを選択して適用することもできます + F3シフト テキストが正しくなるまで。 このように、大文字、小文字、およびセンテンス ケース (各文は大文字で始まり、残りの文字は小文字) の XNUMX つのケース オプションのみを選択できます。
テーブル内のテキストが目的の形式になったので、それを Excel にコピーして戻すことができます。
VBA マクロの適用
Excel 2010 および 2013 の場合、テキスト オプションを変更する別の方法として、VBA マクロがあります。 VBA コードを Excel に挿入して機能させる方法は、別の記事のトピックです。 ここでは、挿入可能な既製のマクロのみが表示されます。
次のマクロを使用して、テキストを大文字に変換できます。
サブ大文字()
選択範囲内のセルごと
Cell.HasFormula ではない場合
セル.値 = UCase(セル.値)
終了する場合
次のセル
End Subの
小文字の場合、このコードは次のようになります。
サブ小文字()
選択範囲内のセルごと
Cell.HasFormula ではない場合
セル.値 = LCase(セル.値)
終了する場合
次のセル
End Subの
各単語を大文字で始めるマクロ:
サブプロパーケース()
選択範囲内のセルごと
Cell.HasFormula ではない場合
セル.値 = _
応用 _
.WorksheetFunction _
.Proper(セル.値)
終了する場合
次のセル
End Subの
これで、Excel でテキストの大文字と小文字を変更する方法がわかりました。 ご覧のとおり、これはそれほど難しいことではなく、それを行う方法は XNUMX つもありません。上記の方法のどれが優れているかは、あなた次第です。