|
○LEN関数 〜文字数〜 =LEN(文字列) 『指定した文字列の文字数を求める』 例) セルB3「たけやぶやけた」に書かれた文字数は? 入力:=LEN(B3) 結果:7 ○LENB関数 〜文字のバイト数〜 =LEN(文字列) 『指定した文字列のバイト数を求める』 全角文字は2バイト、半角文字は1バイト 例) セルB3「たけやぶやけた」に書かれたバイト数は? 入力:=LENB(B3) 結果:14 ○CONCATENATE関数 〜文字の連結〜 =CONCATENATE(文字列1,文字列2,・・・文字列30) 『複数の文字列を連結した文字列を表示』 例) 入力:=CONCATENATE("本日の売り上げは",D3,"円です。") 結果:本日の売り上げは257800円です。 ○FIND関数 〜探す〜 =FIND(検索文字,対象文字列[,開始位置]) 『対象文字列内で検索文字を探し、先頭から何文字目か?』 開始位置を指定すると、その位置の後のみ検索する(省略可) 例) セルB3「筑後川」から川の文字が、先頭から何文字目にあるか表示する 入力:=FIND("川",B3) 結果:3 ○FINDB関数 〜探す〜 =FIND(検索文字,対象文字列[,開始位置]) 『対象文字列内で検索文字を探し、先頭から何バイト目か?』 開始位置を指定すると、その位置の後のみ検索する(省略可) 例) セルB3「筑後川」から川の文字が、先頭から何文字目にあるか表示する 入力:=FINDB("川",B3) 結果:5 ○SEARCH関数 〜文字列の位置(文字数)〜 =SEARCH(検索文字列,対象,「開始位置」) 『検索した文字列が、対象の文字列のなかで先頭から数えて何文字目にあるかを調べる』 ○SEARCHB関数 〜文字列の位置(バイト)〜 =SEARCHB(検索文字列,対象,「開始位置」) 『検索した文字列が、対象の文字列のなかで先頭から数えて何バイト目にあるかを調べる』 例) kはセルA5「abcdefghijklmnopqrstuvwxyz」に書かれた文字の何文字目か? 入力:=SEARCH("k",A5) 結果:11 ○LEFT関数 〜左端から文字の抽出(文字数)〜 =LEFT(文字列,文字数) 『文字列の左端から指定した文字数の文字を取り出す』 ○LEFTB関数 〜左端から文字の抽出(バイト数)〜 =LEFTB(文字列,バイト数) 『文字列の左端から指定したバイト数の文字を取り出す』 例) セルB3「東京都渋谷区道玄坂一丁目」の左から3文字を取り出す 入力:=LEFT(B3,3) 結果:東京都 ○MID関数 〜開始位置から文字の抽出(文字数)〜 =MID(文字列,開始位置,文字数) 『文字列の指定した開始位置から指定した文字数の文字を取り出す』 ○MIDB関数 〜開始位置から文字の抽出(バイト数)〜 =MID(文字列,開始位置,文字数) 『文字列の指定した開始位置から指定したバイト数の文字を取り出す』 例) セルB3「東京都渋谷区道玄坂一丁目」の4文字目から3文字を取り出す 入力:=LEFT(B3,4,3) 結果:渋谷区 ○RIGHT関数 〜右端から文字の抽出(文字数)〜 =RIGHT(文字列,文字数) 『文字列の指定した右端から指定した文字数の文字を取り出す』 ○RIGHTB関数 〜右端から文字の抽出(バイト数)〜 =RIGHT(文字列,文字数) 『文字列の指定した右端から指定したバイト数の文字を取り出す』 例) セルB3「東京都渋谷区道玄坂一丁目」の右から3文字を取り出す 入力:=LEFT(B3,3) 結果:一丁目 ○REPLACE関数 〜文字列を置き換える(文字数)〜 =REPLACE(文字列,開始位置,文字数,置換文字列) 『文字列の中の開始位置から指定した文字数分の文字列を置換文字列と置き換える』 ○REPLACEB関数 〜文字列を置き換える(バイト数)〜 =REPLACEB(文字列,開始位置,バイト数,置換文字列) 『文字列の中の開始位置から指定したバイト数分の文字列を置換文字列と置き換える』 例) セルB3「東京都渋谷区道玄坂一丁目」の右から3文字を取り出す 入力:=REPLACE(B3,7,6,"*****") 結果:東京都渋谷区***** ○SUBSTITUTE関数 〜文字列の一部を置換する〜 =SUBSTITUTE(文字列,検索文字,置換文字[,置換対象]) 『文字列内で検索文字を探し、置換文字列に置き換える』 複数見つかった場合、何番目の文字を置換するかを置換対象として数値で指定(省略化) 例) 「今日は雨です」を「今日は晴れです」に変換する =SUBSTITUTE("今日は雨です","雨","晴れ") ○ASC関数 〜全角→半角〜 =ASC(文字列) 『指定した文字列に含まれる全角文字を半角文字に変換し、その文字列を表示』 例) 入力:=ASC("カタカナ ABC") 結果:カタカナ ABC ○JIS関数 〜半角→全角〜 =JIS(文字列) 『指定した文字列に含まれる半角文字を全角文字に変換し、その文字列を表示』 例) 入力:=JIS("カタカナ ABC") 結果:カタカナ ABC ○UPPER関数 〜大文字に変換〜 =UPPER(文字列) 『文字列に含まれる英字を大文字に変換する』 例) 入力:=UPPER("ABcdef") 結果:ABCDEF ○LOWER関数 〜小文字に変換〜 =UPPER(文字列) 『文字列に含まれる英字を小文字に変換する』 例) 入力:=LOWER("ABcdef") 結果:abcdef ○PROPER関数 〜先頭の文字を大文字に変換〜 =PROPER(文字列) 『文字列に含まれる英字の先頭の文字を大文字に変換する』 例) 入力:=PROPER("abcdef") 結果:Abcdef ○FIXED関数 〜数値を四捨五入して文字列に〜 =FIXED(数値,[桁数],[行区切り]) 『数値を指定した桁数で四捨五入し、桁区切り記号(,)と小数点を付けた文字列に変換します』 桁数 正の数(N)・・小数点以下N+1 0・・小数点以下第1位 負の数(-N)・・正の数N位 桁区切り TRUEまたは1・・・桁区切り無し FALSEまたは0または省略・・・桁区切り有り 例) セルE15(28560)の消費税はいくらか? 入力:=FIXED(E15,0) 結果:1,360 ○NUMBERSTRING関数 〜数値を漢数字に〜 =NUMBERSTRING(数値,形式) 『文字列を漢数字を変換する』 形式 1・・(例)百二十三 2・・(例)壱百弐拾三 3・・(例)一二三 例) 入力:=NUMBERSTRING(123,1) 結果:百二十三 ○ROMAN関数 〜数値をローマ数字の文字列に〜 =ROMAN(数値) 『数値をローマ数字で表記した文字列に変換する』 例) 入力:=NUMBERSTRING(9) 結果:\ ○VALUE関数 〜文字列を数値に〜 =VALUE(文字列) 『文字列で書かれた数字や日付などを数値に変換する』 例) 入力:=VALUE("60%") 結果:0.6 ○CODE関数 〜文字列を文字コードに〜 =CODE(文字列) 『文字列の先頭文字のコードを調べ、10進数の数値に変換する』 例) 入力:=CODE("A") 結果:65 ○CHAR関数 〜コード番号に該当する文字〜 =CHAR(コード番号) 『指定したコード番号に該当する文字を求める』 コード番号にはASCIIコード 例) セルA3の文字列のスペースを改行に入れかえる = SUBTITUTE(A3,"",CHAR(10)) ○T関数 〜文字列を返す〜 =T(値) 『値が文字列のときのみ文字列を返す。文字列以外は空白。』 例) セルB3[http://googe.co.jp]のハイパーリンクの表示文字列を取り出す 入力:=T(B3) 結果:http://googe.co.jp ○EXACT関数 〜文字列の比較〜 =EXACT(文字列1,文字列2) 『2つの文字列を比較して、等しければTRUE、異なっていればFALSE』 例) 入力:=EXACT(A6,B6) 結果:TURE ○REPT関数 〜文字列を繰り返す〜 =REPT(文字列,繰り返し回数) 『指定した文字列を繰り返し数だけ繰り返し表示する』 例) セルB3「37」に記された点数に対応した☆を表示 入力:=REPT("☆",B3/10) 結果:☆☆☆ |
||||