|
|
|
文字列操作 |
|
|
| ● PHONETIC |
文字列のフリガナを表示する。
フリガナを表示するセルに次のように関数を入力します。この例では、A1です。
「=PHONETIC(A2)」
「=PHONETIC」 →
フリガナを表示させる関数です。
「(A2)」
→ フリガナの元なる文字が入力されているセルがA2であると指定しています。
フリガナに間違いがある場合は、修正が可能です。
この例では、A2のセルをクリックして、メニューバーの「書式」→「ふりがな」→「編集」
と進むと編集操作ができます。
フリガナをひらがなに変える場合は、メニューバーの「書式」→「ふりがな」→「設定」で、
変更します。半角カタカナにも変更可能です。
|
| ● CONCATENATE |
複数のセルの文字を結合してひとつにする。
使用例はこちら |
| ● ASC |
全角英数 カナ文字を半角に変換する。
下の図は、A列が全角文字で、B列は、それを半角カナに変換したものです。
| / |
A |
B |
| 1 |
エクセル関数 |
エクセル関数 |
| 2 |
エクセルデータ |
エクセルデータ |
この例で説明しますと、B1のセルに次のように入力します。
「=ASC(A1)」
「=ASC」全角を半角カナに変換する関数です。
「(A1)」半角に変換する文字が入力されているセルがA1であると指定しています。
オートフィルでこの式をコピーすれば、1列全てを半角に変換できます。
オートフィルの方法は、入門ページの表の作り方1の「式を他のセルに貼り付ける」で
説明しています。
小技・裏技で説明しています「関数や式を削除して、データのみ貼り付ける。」の方法を
使い、半角カナに変換した列をデータのみ固定してしまえば、元の全角カナの列は
削除することができます。
|
| ● JIS |
文字列の半角の英数カナ文字を全角文字に変換する。
この関数の使用方法は、ASC関数と同じです。
ASC関数で説明したA1のセルの文字に半角があれば、B1のセルに
「=JIS(A1)」と入力することにより、B1のセルに全角に変換した文字を表示できます。
|
| ● LEFT |
文字データの左端から指定した数の文字を取り出す。
次のFIND関数と組み合わせて使うのが一般的。
住所から県名のみ取り出す場合は、「県」の文字が左から何番目にあるか指定
指定してやれば、○○県と、県名のみ取り出してくれる。 |
| ● FIND |
指定した文字が何番目になるか数で返す。
LEFT関数と組み合わせた例で説明します。
FINDは、指定した文字が「県」であるならば、「県」が何番目の文字になるか、
数字を返します。
LEFTと組み合わせると、FINDで「県」までの番号をかぞえ、LEFTでその数までの文字を
表示することができます。
県名を表示するセルB1に次の式を入力します。
「=LEFT(A1,FIND("県",A1))」
○ 説明
「=LEFT(A1」
→ まず、A1のセルの左端から文字を取り出すことを、この関数で指定します。
「FIND("県",A1)」
→ A1のセルから取り出す文字が「県」であることを指定しています。
そして、その文字が何番目か数えて、数で返します。
この方法を応用すると、電話番号から市外局番だけとり出すことなどができます。
|
| ●
NUMBERSTRING |
| 数字を漢字に変換する
次の例では、数字で表示した金額を漢字に金額に変換します。
セルA1の金額は数字で入力されています。
その数字を漢字に変換して表示しているのがセルA3です。
セルA3に次のように関数を入力します。
「=NUMBERSTRING(A1,1)&"円"」
説明
「=NUMBERSTRING」 → 漢字に変換する関数です。
「A1」 → 変換する数字が入力されているセルがA1であることを指定しています。
「1」 →
漢字の種類を1番に設定しています。「2」にすると壱千五百円のように表示します。
「&"円"」
→ 数字の後に円マークを付けるための記号です。
「&"圓也"」と変更することもできます。
|
|
★
★
★
|
| ●
SEARCH |
| 検索する文字が何文字目かを求める
次に紹介するREPLACE関数と組み合わせると活用できます。
上の表は、「Soft」という文字が何文字目であるかをB4のセルに表示させたものです。
B1のセルには次のように入力します。
「=SEARCH("Soft",A1)」
説明
「=SEARCH」 → 検索する文字が何文字目かを求める関数です。
「"Soft"」 → 検索する文字です。
「A1」 → 検索するセルがA1であることを指定しています。
結果は、Softという文字が4文字目にあるので、4と表示されます。
|
| ● REPLACE |
| 文字を置き換える
次の表は上のSEARCH関数と組み合わせたものです。
| / |
A |
B |
C |
| 1 |
役立つSoft |
4 |
役立つソフト |
B1のセルには、上で説明した「SEARCH関数」を入力しておきます。
C1のセルに次のように入力します。
「=REPLACE(A1,B1,4,"ソフト")」
説明
「=REPLACE」 → 文字を置き換えるための関数です。
「A1」 → 検索するセルがA1であることを指定しています。
「B1」 → 置き換える元の文字が何文字目であるか、数値が入力されているセルを指定。
「4」 → 置き換えの元となる文字数を指定しています。(Soft=4文字
→ 4 )
「"ソフト"」 → 置き換える文字。
結果はB1のセルに入力された関数により、Softの文字が4番目にあることを得られたので
C1に入力された関数により、A1のセルの文字をC1に表示し、なおかつ
Softをソフトに変換して表示している。
|
| ● TEXT |
| 数値に表示形式を設定して文字に変換する。
次の表は、日にちを曜日に変換して表示するように入力したものです。
| / |
A |
B |
| 1 |
12/1 |
(日) |
| 2 |
12/2 |
(月) |
| 3 |
12/3 |
(火) |
| 4 |
12/4 |
(水) |
| 5 |
12/5 |
(木) |
B1のセルに次のように入力します。
「=TEXT(A1,"(aaa)")」
「=TEXT」 → 日付を曜日に変換するために使用した関数です。
「A1」 → 変換元のデータが入力されたセルがA1であることを指定しています。
「(aaa)」 → 曜日の表示形式をかっこ付きの漢字で表示するためのものです。
B1より後のセルには、同じ式で「A1」のセルの指定部分だけ変更するか、
式をコピーすればOKです。
|
| ● UPPER |
| 文字列の英字を大文字に変換する |
| ● PROPER |
| 文字列の英単語の先頭を大文字に、2文字目以降を小文字に変換する。 |
| ● LOWER |
| 文字列に含まれる英字を全て小文字に変換する。 |
| ● TRIM |
| 文字列から余分なスペースを削除する。 |
| ● VALUE |
| 文字として入力されている数字を数値に変換する。 |
| ● REPT |
| 文字列を指定した回数だけ繰り返して表示する。 |
| ● DOLLAR |
| 数値を四捨五入し、ドル書式を設定した文字に変換する。 |
| ● EXACT |
2つの文字列が等しければ、TRUE(真)、それ以外はFALS(為)を返す。
英字の大文字と小文字を区別する。 |
|
|