姓だけを大文字にする(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_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]
。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(6779)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。
link:/ excelribbon-Capitalizing_Just_a_Surname [Capitalizing Just aSurname]
。