姓だけを大文字にする(Microsoft Excel)
Cherylは、列Aに「Smith、Jane」という形式のクライアント名が含まれているワークシートを使用しています。彼女は、「SMITH、Jane」のように姓のみを大文字にし、残りの名前は変更しないでください。
姓と名を区切るコンマが1つしかない場合は、変換を行う式を作成できます。名前がA1にあるとすると、式は次のようになります。
=UPPER(LEFT(A1,FIND(",",A1)-1))&MID(A1,FIND(",",A1),LEN(A1))
数式を使用したくない場合(ワークシートの外観を台無しにする可能性があります)、マクロを使用して名前を適切に変換することもできます。
次のことを考慮してください:
Sub CapitalizeSurnames() Dim rCell As Range Dim iComma As Integer For Each rCell In Selection iComma = InStr(rCell, ",") If iComma > 0 Then rCell = UCase(Left(rCell, iComma - 1)) & _ Mid(rCell, iComma) End If Next Set rCell = Nothing End Sub
変換するセル(列Aのセルなど)を選択して、マクロを実行するだけです。セル内の名前に変換されます。
注:
このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(12639)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。