02の01
ExcelのCHAR / UNICHAR関数
Excelに表示される各文字は、実際には数字になります。
コンピュータは数字でしか動作しません。 アルファベットとその他の特殊文字(アンパサンド "&"やハッシュタグ "#"など)は、それぞれに異なる番号を割り当てて保存して表示します。
もともと、異なる文字に番号を付けるときに、すべてのコンピュータが同じ番号付けシステムまたはコード ページを使用するわけではありません。
たとえば、ANSIコードシステム(ANSIはAmerican National Standards Instituteの略)に基づいたコードページを開発しましたが、MacintoshコンピュータはMacintosh文字セットを使用していました。
あるシステムから別のシステムに文字コードを変換しようとすると、データが文字化けするという問題が発生する可能性があります。
ユニバーサルキャラクタセット
この問題を解決するために、1980年代後半にすべてのコンピュータシステムで使用されるすべての文字に一意の文字コードを与えるUnicodeシステムとして知られる普遍的な文字セットが開発されました。
Unicodeシステムは100万以上のコードポイントを保持するように設計されていますが、Windows ANSIコードページには255の異なる文字コードまたはコードポイントがあります。
互換性のために、新しいUnicodeシステムの最初の255コードポイントは、西洋言語の文字と数字のANSIシステムのコードポイントと一致します。
これらの標準文字の場合、コードはコンピュータにプログラムされ、キーボードの文字をタイプすると、使用中のプログラムへの文字コードが入力されます。
さまざまな言語で使用されている非標準の文字や記号(著作権記号など)やアクセント付き文字は、ANSIコードまたはUnicode番号を入力してプログラムに入力することができます。
ExcelのCHARおよびCODE関数
Excelには、ExcelのすべてのバージョンのCHARとCODEに加えて、UNICHARとUNICODEをExcel 2013で導入したものもあります。
CHAR関数とUNICHAR関数は、与えられたコードの文字を返します。一方、CODE関数とUNICODE関数は逆です - 与えられた文字のコードを与えます。 たとえば、上の図に示すように、
- = CHAR(169)の結果は著作権シンボル©です。
- = CODE(©)の結果は169です。
同様に、2つの関数が
= CODE(CHAR(169))
式の出力は169となります。これは、2つの関数が互いに逆の仕事をするためです。
CHAR / UNICHAR関数の構文と引数
関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、および引数を含みます 。
CHAR関数の構文は次のとおりです。
= CHAR(数値)
UNICHAR関数の構文は次のとおりです。
= UNICHAR(数値)
数字 - 必要な文字を指定する(必須)1〜255の数字。
注 :
Number引数は、関数に直接入力された数値、またはワークシート内の数値の場所へのセル参照 です 。
- Number引数が1〜255の整数でない場合、CHAR関数は#VALUEを返します。 上記の画像の4行目に示すエラー値
255を超えるコード番号の場合は、UNICHAR関数を使用します。
-0のNumber引数が入力された場合、CHAR関数とUNICHAR関数は#VALUEを返します。 上記の画像の2行目に示すエラー値
CHAR / UNICHAR関数の入力
いずれかの関数を入力するオプションには、次のように手動で関数を入力することが含まれます。
= CHAR(65)または= UNICHAR(A7)
関数のダイアログボックスを使用して関数とNumber引数を入力します。
上記のイメージのセルB3にCHAR関数を入力するには、次の手順を使用します。
- セルB3をクリックして、 アクティブセルにする - 関数の結果が表示される場所
- リボンメニューの[ 数式 ]タブをクリックします
- リボンからテキストを選択して機能ドロップダウンリストを開きます
- 関数のダイアログボックスを表示するには、リスト内のCHARをクリックします
- ダイアログボックスで、 番号行をクリックします
- ワークシートのセルA3をクリックして、そのセル参照をダイアログボックスに入力します
- OKをクリックして機能を完了し、ダイアログボックスを閉じます。
- 感嘆符の文字 - ! - ANSI文字コードが33であるため、セルB3に表示される
- セルE2をクリックすると、完全な関数= CHAR(A3)がワークシートの上の数式バーに表示されます
CHAR / UNICHAR関数の用途
CHAR / UNICHAR関数の使用は、コードページ番号を他のタイプのコンピュータで作成されたファイルの文字に変換することです。
たとえば、CHAR関数は、インポートされたデータに表示される不要な文字を削除するためによく使用されます。 これらの不要な文字をワークシートから削除するように設計された式では、TRIMやSUBSTITUTEなどの他のExcel関数と組み合わせてこの関数を使用できます。
02の02
Excel CODE / UNICODE関数
CODE / UNICODE関数の構文と引数
関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、および引数を含みます。
CODE関数の構文は次のとおりです。
= CODE(テキスト)
UNICODE関数の構文は次のとおりです。
= UNICODE(テキスト)
テキスト - (必須)ANSIコード番号を検索する文字。
注 :
Text引数は、関数に直接入力した二重引用符( "")で囲んだ単一の文字、または上の画像の4行目と9行目に示すようにワークシート内の文字の位置へのセル参照
テキスト引数が空の場合、CODE関数は#VALUEを返します。 上記の画像の2行目に示すエラー値。
CODE関数は、1文字の文字コードのみを表示します。 テキスト引数に複数の文字が含まれている場合(たとえば、上記の画像の行7と行8に示されているExcelという単語)は、最初の文字のコードだけが表示されます。 この場合、大文字Eの文字コードである番号69です。
大文字と小文字
キーボードの大文字または大文字は、対応する小文字または小文字とは異なる文字コードです。
たとえば、大文字の "A"のUNICODE / ANSIコード番号は65で、小文字の "a" UNICODE / ANSIコード番号は上記の画像の4行目と5行目に示すように97です。
CODE / UNICODE関数の入力
いずれかの関数を入力するオプションには、次のように手動で関数を入力することが含まれます。
= CODE(65)または= UNICODE(A6)
関数のダイアログボックスを使用して関数とテキスト引数を入力します。
上記の画像のB3セルにCODE関数を入力するには、次の手順を使用します。
- セルB3をクリックして、アクティブセルにする - 関数の結果が表示される場所
- リボンメニューの[ 数式 ]タブをクリックします
- リボンからテキストを選択して機能ドロップダウンリストを開きます
- リスト内のCODEをクリックして、関数のダイアログボックスを表示します
- ダイアログボックスで、 テキスト行をクリックします
- ワークシートのセルA3をクリックして、そのセル参照をダイアログボックスに入力します
- OKをクリックして機能を完了し、ダイアログボックスを閉じます。
- 番号64はセルB3に表示されます。これはアンパサンド文字 "&"の文字コードです。
- セルB3をクリックすると、完全な関数= CODE(A3)がワークシートの上の数式バーに表示されます