Excelテキスト処理関数

3814 ワード

一、文字の位置付け
指定された文字列の位置を正確に検索することは、Excel関数の運用における重要なテクニックです.特に、文字列の切り取り、文字列の置換などのテキスト処理の過程で、正確な位置決め技術は少なくありません.
FIND関数
  • は、関数FINDが、2番目のテキスト列において1番目のテキスト列を配置し、2番目のテキスト列の1番目の文字から算出される1番目のテキスト列の開始位置の値を返すために使用されることを示す.
  • 構文
  • FIND(find_text, within_text, [start_num])
  • パラメータ
  • find_textが必要です.検索するテキスト.within_textが必要です.検索するテキストを含むテキスト.start_numオプション.検索を開始する文字を指定します.within_textの先頭文字は1番の文字です.start_を省略するとnumは、その値が1であると仮定します.
  • 数式
    説明
    =FIND("M",A2)
    セルA 2の最初の「M」の位置
    =FIND("m",A2)
    セルA 2の最初の「m」の位置
    =FIND("M",A2,3)
    セルA 2の3文字目から1番目の「M」の位置を検索
    二、文字列の抽出とマージ
    1.文字列の抽出
    抽出によく用いられる関数には、LEFT関数、RIGHT関数、MID関数が含まれる.
    LEFT関数
  • は、LEFTがテキスト文字列の最初の文字から指定された個数の文字を返すことを示す.
  • 構文
  • LEFT(text, [num_chars])
  • パラメータ
  • Textが必要です.抽出する文字を含むテキスト文字列.num_charsはオプションです.LEFTから抽出する文字の数を指定します.
  • num_charsはゼロ以上でなければなりません.
  • num_charsがテキスト長より大きい場合、LEFTはすべてのテキストを返します.
  • num_を省略するとcharsは、その値が1であると仮定します.
  • 数式
    説明
    =LEFT(A2,4)
    A 2セルの最初の4文字
    =LEFT(A3)
    A 3セルの最初の文字
    RIGHT関数
  • は、RIGHT関数の使い方がLEFT関数と似ていることを示しているが、右側から文字、すなわち逆数のN文字をとる.たとえば、次の式は「HOME」を返します.
    =RIGHT("This is my HOME",4)
    
  • です.
    MID関数
  • は、抽出するコンテンツが文字列の中央にある場合、MID関数を使用することができることを示す.MIDは、ユーザによって指定されたテキスト文字列の指定された位置から始まる特定の数の文字を返す.
  • 構文
  • MID(text, start_num, num_chars)
  • パラメータ
  • textが必要です.抽出する文字を含むテキスト文字列.start_numが必要です.テキストから抽出する最初の文字の位置.テキストの最初の文字のstart_numは1であり,これに類する.num_charsが必要です.テキストからMIDを返す文字の数を指定します.
  • 数式
    説明
    =MID(A2,1,5)
    A 2内の文字列の1文字目から5文字を返します.
    LEN関数
  • は、LEN関数がターゲット文字列の文字数を取得できることを示す.
  • 構文
  • LEN(text)
  • パラメータ
  • Textが必要です.長さを検索するテキスト.スペースは文字としてカウントされます.
    2.文字列の結合
    文字列を連結して直列に接続するには、「&」コネクタを使用するのが一般的です.たとえば、次の式の演算結果は文字列「こんにちは!北京!」です.
    ="  !" & "  !"
    

    三、置換文字
    1.SUBSTITUTE関数
  • テキスト文字列でnew_を使用することを説明するtext置換old_text. 指定したテキストをテキスト文字列に置き換える必要がある場合は、関数SUBSTITUTEを使用します.注意:SUBSTITUTE関数では、置換するターゲット文字を明確にする必要がありますが、文字列内の特定の位置は無視できます.
  • 構文
  • SUBSTITUTE(text, old_text, new_text, [instance_num])
  • パラメータ
  • textが必要です.文字を置換するテキスト、または文字を置換する必要があるテキストを含むセルへの参照が必要です.old_textが必要です.置換するテキストが必要です.new_textが必要です.oldの置換に使用textのテキスト.Instance_numオプション.new_を使用することを指定しますtext置換old_textのイベント.instance_を指定した場合numは、要求を満たすold_のみtextが置き換えられます.そうでなければ、テキストに表示されるすべてのold_textはnew_に変更されますtext.
  •      :“  !  !”  A2   。
      SUBSTITUTE(A2,"  ","  ")
        :  !  !
    
  • 2.REPLACE関数
  • は、指定された文字数に応じて、REPLACEが一部のテキスト文字列を異なるテキスト文字列に置き換えることを示す.特定の位置のテキストをテキスト文字列に置き換える必要がある場合は、関数REPLACEを使用します.注意:REPLACE関数は、置換時の特定のターゲット文字を作成する必要はなく、その位置を特定するだけです.
  • 構文
  • REPLACE(old_text, start_num, num_chars, new_text)
  • パラメータ
  • old_textが必要です.文字の一部を置換するテキスト.start_numが必要です.old_textでnew_に置き換えるtextの文字位置.num_charsが必要です.old_textではREPLACEでnew_を使用したいtextで置換する文字数.new_textが必要です.old_が置き換えられますtextの文字のテキスト.
  • 原文字列:こんにちは!北京!E 7セルにあります.
    数式
    説明
    結果
    =REPLACE(E7,FIND("!",E 7)+1,4,『上海!広州!天津!』)
    最初から登場!「上海!広州!天津!」4文字置換
    こんにちは!上海!広州!天津!
    四、挿入文字
  • は、REPLACE関数の第3のパラメータがゼロである場合、この関数は元のテキストの文字を置換することなく文字列を挿入する役割を果たすことを示す.
  • 例の元の内容は「こんにちは!北京!」です.公式で文字列の内容を「こんにちは!北京!上海!広州!天津!」に置き換え、次の式を使用できます:
      =REPLACE(E7,FIND("!",E7)+1,0,"  !  !  !")
    
  • 五、整理文字
    1.TRIM関数
  • は、TRIM関数が文字列の末尾にあるスペースをクリアし、文字列の中で1つ以上の連続的な重複スペースをクリアすることができ、英語文字列の修正処理に非常に適していることを示している.注意:TRIM関数を使用すると、余分なスペースの特性を整理することができ、文字列の分離と抽出に良い応用があります.
  • 構文
  • TRIM(text)
    2.CLEAN関数
  • は、テキストに印刷できないすべての文字を削除することを示す.他のアプリケーションからインポートしたテキストにCLEANを使用すると、現在のオペレーティングシステムで印刷できない文字が削除されます.たとえば、CLEANを使用して、データファイルの先頭と末尾に通常表示され、印刷できない低レベルのコンピュータコードを削除できます.
  • 構文
  • CLEAN(text)
    六、不思議なTEXT関数