文字列操作

● PHONETIC
  文字列のフリガナを表示する。
/ A
1 イグチヒデキ
2 井口秀樹
  フリガナを表示するセルに次のように関数を入力します。この例では、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でその数までの文字を
  表示することができます。

/

A

B

1

山口県山口市湯田町

山口県

  県名を表示するセルB1に次の式を入力します。
  「=LEFT(A1,FIND("",A1))

  ○ 説明
  「=LEFT(A1」 → まず、A1のセルの左端から文字を取り出すことを、この関数で指定します。
  「FIND("",A1)」 → A1のセルから取り出す文字が「」であることを指定しています。
                そして、その文字が何番目か数えて、数で返します。

  この方法を応用すると、電話番号から市外局番だけとり出すことなどができます。

 

● NUMBERSTRING
    数字を漢字に変換する

   次の例では、数字で表示した金額を漢字に金額に変換します。

/ A
1 \1,500
2  
3 千五百円

   セルA1の金額は数字で入力されています。
   その数字を漢字に変換して表示しているのがセルA3です。
   セルA3に次のように関数を入力します。
   「=NUMBERSTRING(A1,1)&""
      説明
   「=NUMBERSTRING」 → 漢字に変換する関数です。
   「A1」 → 変換する数字が入力されているセルがA1であることを指定しています。
   「1」 → 漢字の種類を1番に設定しています。「2」にすると壱千五百円のように表示します。
   「&""」 → 数字の後に円マークを付けるための記号です。
   「&"圓也"」と変更することもできます。

 

 ★

 ★

 ★

●  SEARCH
  検索する文字が何文字目かを求める

   次に紹介するREPLACE関数と組み合わせると活用できます。

/ A B

1

役立つSoft

4

   上の表は、「Soft」という文字が何文字目であるかをB4のセルに表示させたものです。
   B1のセルには次のように入力します。
   「=SEARCH("Soft",A1)
   説明
   「=SEARCH」 → 検索する文字が何文字目かを求める関数です。
   「"Soft"」 → 検索する文字です。
   「A1」 → 検索するセルがA1であることを指定しています。
   結果は、Softという文字が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(為)を返す。
  英字の大文字と小文字を区別する。

TOPページへ戻る