Excelで文字列の最初の文字を大文字にする方法

この投稿では、その方法を紹介しますMicrosoft Excelでテキスト文字列の最初の文字を大文字にする。データを Excel にエクスポートする場合、テキスト文字列が適切にフォーマットされないことがよくあります。これらは、タイトルの大文字、文の大文字、大文字、またはランダムな組み合わせで表示される場合があります。このようなデータを扱っており、大文字と小文字を調整する必要がある場合は、このガイドが役立ちます。

Excel でテキストを大文字にする最も簡単な方法は、。テキスト文字列内の各単語の最初の文字を大文字にし、他のすべての文字を小文字に変換します。ただし、最初の文字のみを大文字にし、残りの文字を変更しない必要がある場合は、ちゃんとした関数や他の単一の Excel 関数ではこれを行うことはできません。

Excelでテキスト文字列の最初の文字を大文字にするを組み合わせた数式を使用できます。多機能。ただし、元のデータが含まれる同じセル内に数式を直接適用することはできません。代わりに、追加の列を使用して数式を適用する必要があります。

数式が適用され、大文字と小文字が修正されたら、数式セルの値をコピーして元の列に貼り付け、余分な列を削除できます。

例を使ってこれを理解しましょう。以下の画像に示すようなサンプル データセットがあるとします。

上記のデータでは、列 B の各テキスト文字列の最初の文字の大文字と小文字を下から上位に変更する必要があります。この大文字化は 2 つの異なる方法で実現できます。

  1. 最初の文字を大文字にし、残りを小文字に変換します
  2. 最初の文字を大文字にし、残りを変更しないでください

これを詳しく見てみましょう。

1] 最初の文字を大文字にし、残りを小文字に変換します

まず、数式を適用するために列を追加します。カーソルを列 B の上に置き、右クリックして選択します。入れる

これにより、列 B の内容が列 C に移動され、間に追加の列が挿入されます。

次に、セル B2 にカーソルを置き、次の数式を書きます。

=REPLACE(LOWER(C2),1,1,UPPER(LEFT(C2,1)))

プレス入力

上記の数式は、セル C2 にあるテキスト文字列の最初の文字を大文字にし、残りを小文字に変換します。その方法は次のとおりです。

  1. LOWER(C2)セル C2 のテキスト全体を小文字に変換します。
  2. LEFT(C2,1)C2 から最初の文字を抽出します。
  3. UPPER(LEFT(C2,1))最初の文字を大文字に変換します。
  4. REPLACE(LOWER(C2),1,1,UPPER(LEFT(C2,1)))は、ステップ 1 から小文字のテキストを取得し、最初の文字 (1 番目の位置、1 文字長) をステップ 3 からの大文字に置き換えます。

次に、カーソルをセル B2 の右下隅に移動し、プラス記号に変わったら、クリックしてセル B11 にドラッグします。

これにより、数式がすぐに列の下にコピーされます。

2] 最初の文字を大文字にし、残りは変更しないでください

上で説明したように、列 A と列 B の間に追加の列を挿入します。ここでカーソルを B2 に置き、次の数式を入力します。

=REPLACE(C2,1,1,UPPER(LEFT(C2,1)))

を押します。入力鍵。

上記の数式では、セル C2 のテキスト文字列の最初の文字のみが大文字になり、残りのテキストは変更されません。その方法は次のとおりです。

  1. LEFT(C2,1)セル C2 のテキストから最初の文字を抽出します。
  2. UPPER(LEFT(C2,1))その文字を大文字に変換します。
  3. REPLACE(C2,1,1,UPPER(LEFT(C2,1)))C2 の最初の文字 (1 番目の位置、1 文字長) を手順 2 の大文字に置き換えます。テキストの残りの部分は変更されません。

を組み合わせた別の式アッパーミッド、 そしてレン関数でも同じ結果が得られます。セル B2 にカーソルを置き、次の数式を入力します。

=UPPER(LEFT(C2)) & MID(C2,2,LEN(C2)-1)

プレス入力

この数式では、テキスト文字列の最初の文字のみが大文字になり、残りのテキストは変更されません。内訳は次のとおりです。

  1. LEFT(C2)C2 のテキストから最初の文字を抽出します (Excel はnum_charsとなるべき引数1LEFT 関数で指定されていない場合はデフォルトで)。
  2. UPPER(LEFT(C2))最初の文字を大文字に変換します。
  3. MID(C2,2,LEN(C2)-1)テキストの 2 文字目以降の残りの部分を抽出します。LEN(C2)-1最初の文字を除くすべての文字が含まれるようにします。
  4. 連結 (&) は大文字の最初の文字を結合します。(UPPER(LEFT(C2)))残りのテキストで(MID(C2,2,LEN(C2)-1))

ドラッグ アンド ドロップして、列 B の残りのデータ セルに数式をコピーします。完了したら、セルを選択しますB2:B11そして押しますCtrl + C(セル値をコピーします)。次にセルを選択しますC2:C11を右クリックして選択します。値として貼り付け。ここで、余分な列である列 B を削除できます。

それだけです。これが役立つことを願っています。

読む:

Excelで文字列の最初の文字を大文字にするにはどうすればよいですか?

Excel で文字列内のすべての単語の最初の文字を大文字にするには、PROPER 関数を使用できます。残りの文字列を変更せずに最初の文字のみを大文字にするには、カスタム数式を作成できます。それとは別に、Power Query、VBA マクロ、またはサードパーティのアドインを使用して、高度なテキストケースの書式設定を実行することもできます。

Excel で最初の文字を自動的に大文字にするにはどうすればよいですか?

Excel で最初の文字を自動的に大文字にするには、次の数式を使用できます。=UPPER(LEFT(A1,1)) & MID(A1,2,LEN(A1)-1)。これにより、最初の文字が大文字に変換され、残りのテキストは変更されません。この数式を別の列に入力し、必要に応じて結果をコピーして元のデータに貼り付けることができます。

次を読む:

Related Posts