今回は、ExcelのPROPER関数を使用して、英語のテキストデータを見栄え良く整える方法について紹介します。
PROPER関数とは何か
Excelで名簿や商品リストを作成する際、入力された英字の表記が人によってバラバラになっていることがよくあります。
「TARO YAMADA」「hanako suzuki」「ichiro
Sato」のように、すべて大文字であったり、すべて小文字であったり、あるいは大文字と小文字が不規則に混ざっていたりすると、リスト全体の見た目が美しくなく、正式な文書として使いにくくなります。
このようなときに役立つのが、PROPER関数です。
PROPER関数は、指定した文字列の「各単語の先頭の1文字だけを大文字」にし、それ以降の文字をすべて小文字に変換する機能を持っています。
名簿の氏名や、英語のタイトル、地名などを、見栄えのする適切な形式(Proper case)に統一したい場面で非常に重宝します。
関数の構文と基本的な使い方
PROPER関数の構文は非常にシンプルで、引数は1つだけです。
=PROPER(文字列)
引数の「文字列」には、変換したいテキストが入力されているセル(例:A2)を指定するだけです。
例えば、セルA2に「apple computer」と入力されている場合、別のセルに「=PROPER(A2)」と入力すると、結果は「Apple
Computer」となります。
スペースで区切られた単語を自動的に認識し、それぞれの単語の先頭を大文字に変換してくれるのが特徴です。
PROPER関数を活用する具体的な場面
実務において、PROPER関数が活躍する具体的なシーンをいくつか見ていきます。
顧客名簿や社員名簿の表記統一
ウェブサイトのフォームから収集したデータや、複数の担当者が手入力したデータを取りまとめる際、氏名のローマ字表記は最もバラつきが出やすい項目の一つです。
すべて大文字で入力する人もいれば、小文字だけで済ませる人もいます。
これを手作業で1件ずつ修正していくのは膨大な時間がかかりますが、PROPER関数を使えば一瞬で「Taro
Yamada」のような統一された美しい表記に揃えることができます。
名刺を作成するための元データや、英語での宛名ラベルを印刷する際のデータクレンジングとして必須のテクニックと言えます。
英語のタイトルや見出しの整形
プレゼンテーション資料の目次や、報告書の英語タイトルなどを作成する際にも、単語の先頭を大文字にするスタイルがよく好まれます。
例えば「monthly sales report」というテキストに対してPROPER関数を適用すると、「Monthly Sales
Report」となり、一気にタイトルらしい見栄えになります。
ただし、英語の正式なタイトル表記のルールでは、「a」や「the」などの冠詞、「in」や「on」などの前置詞は小文字のままにするのが一般的ですが、PROPER関数はこれらも機械的に大文字(A、The、Inなど)に変換してしまう点には注意が必要です。
文字種を変換する他の関数との使い分け
Excelには、PROPER関数以外にも英字の大文字・小文字を変換するための関数が用意されています。
目的やデータの性質に合わせて、これら3つの関数を使い分けることがポイントです。
UPPER関数(すべて大文字にする)
UPPER関数は、指定した文字列を「すべて大文字」に変換する関数です。
「suzuki」を「SUZUKI」に変換したい場合に使用します。
商品コード(例:item-123 → ITEM-123)や、国名の略称(usa →
USA)など、システム上の制約や社内ルールですべて大文字に統一しなければならない場面で活躍します。
LOWER関数(すべて小文字にする)
LOWER関数は、逆に指定した文字列を「すべて小文字」に変換する関数です。
「YAMADA」を「yamada」に変換します。
メールアドレスやウェブサイトのURLなどは、すべて小文字で表記するのが一般的なルールとなっているため、名簿データに含まれるメールアドレスの表記を整える際によく使われます。
PROPER関数を使用する際の注意点とコツ
非常に便利なPROPER関数ですが、その変換の仕組みを理解していないと、意図しない結果になってしまうことがあります。
区切り文字の認識ルール
PROPER関数は、「スペース(空白)」だけでなく、アルファベット以外の記号(ハイフン、スラッシュ、カンマ、ピリオドなど)や数字の直後にあるアルファベットも「新しい単語の先頭」として認識し、大文字に変換します。
例えば、「word-processor」は「Word-Processor」となり、「70s music」は「70S Music」となります。
この仕様は多くの場合で便利に働きますが、例えば「MacDonald」のように途中に大文字を残したい特殊な固有名詞の場合、PROPER関数を通すと強制的に「Macdonald」と小文字に変換されてしまうため、手作業での修正が必要になるケースがあります。
変換後のデータを「値」として固定する
PROPER関数などのテキスト操作関数を使ってデータを整えた後は、関数が入力されているセルをコピーし、同じ場所(または元のデータ列)に「値の貼り付け」を行うことを忘れないようにします。
関数のままにしておくと、参照元のセル(元のバラバラなデータ)を削除した瞬間に、変換結果もエラーになって消えてしまいます。
「値として貼り付け」を行うことで、数式から純粋なテキストデータへと変換され、元の不要なデータ列を安全に削除できるようになります。
まとめ
ExcelのPROPER関数を使用して、バラバラに入力された英語のテキストを、各単語の先頭だけが大文字になる美しい形式に整える方法について解説しました。
「=PROPER(セル参照)」というシンプルな数式だけで、名簿の氏名や英語のタイトルなどを瞬時に統一できるため、データクレンジングの作業効率が劇的に向上します。
すべてを大文字にするUPPER関数や、すべて小文字にするLOWER関数とあわせて、目的によって使い分けることがデータ整形の基本となります。
アルファベット以外の記号を単語の区切りとして認識する特性や、変換後は「値の貼り付け」でデータを固定するといった実践的なコツを押さえておくことで、関数の機能をより確実なものにできます。
手作業での修正に時間を奪われることなく、PROPER関数を活用してスマートに美しいリストを作成してみてはいかがでしょうか。