Excelでサブストリング
ミッド | 左 | 右 | リンク:#サブ-間-括弧 [括弧の間にサブストリング] | サブストリング含む特定のテキスト | フラッシュ塗りつぶし
エクセルにはSUBSTRING関数はありません。部分文字列を抽出するために、MID、LEFT、RIGHT、FIND、LEN、SUBSTITUTE、REPT、TRIMやExcelでMAX関数を使用してください。
ミッド
部分文字列を抽出するには、文字列の途中で開始し、ExcelでMID関数を使用します。
説明:MID関数は、位置7(O)で開始し、抽出物6つの文字。
左[[左]
文字列から左端の文字を抽出するには、ExcelでLEFT関数を使用します。
ダッシュの前に(任意の長さの)部分文字列を抽出するには、FIND関数を追加します。
説明:FIND関数は、ダッシュの位置を検索します。左端の文字の正しい数を抽出するために、この結果から1を引きます。
上記に示した式は、LEFT(A1,4-1)に減少させます。
右[] [右]
文字列から右端の文字を抽出するには、ExcelでRIGHT関数を使用します。
ダッシュの後に(任意の長さの)サブストリングを抽出するために、LEN、検索機能を追加します。
説明:LEN関数は、文字列の長さを返します。 FIND機能は、ダッシュの位置を検索します。右端の文字の正しい番号を抽出するために、これらの値を引きます。上記に示した式は、RIGHT(A1,6-4)に減少させます。
サブストリング括弧
(等又は括弧、大括弧、スラッシュ)括弧の間にサブストリングを抽出するために、MIDおよびExcelのFIND関数を使用します。
1.下記の式はほぼ完璧です。
説明:FIND関数は左括弧の位置を検索します。ストリングの開始位置を見つけるために、1を追加します。上記に示した式は、MID(A1,6 + 1,2)に減少させます。このMID関数は常に2つの文字を抽出します。
2.サブストリングの長さを返す式と2(第3の引数)を交換。
説明:サブストリングの正しい長さを見つけるために、閉じ括弧の位置から開括弧の位置と値1を減算します。
特定のテキストを含むサブストリング
サブストリングを含む特定のテキストを抽出する(例えば、@記号)は、代替、REPT、MID、FIND、TRIMおよびExcelでMAX関数を使用します。
1.まず、100個のスペース(または他の任意の多数)を有する単一の空間を置換する代替とREPT関数を使用します。
開始50以下2にMID関数(1/2 *多数)@記号の位置の前に位置し、抽出物100(多数)の文字。
-
TRIM関数は先頭と末尾のスペースを削除します。
4.すべて一緒にそれを置きます。
注:ステップ2で、MID関数は、@記号の位置の前50点の位置を開始します。電子メールアドレスは、文の最初の単語(セルA3)負の開始位置では、この結果である場合。この場合、MAX関数は1を返す(上記式参照)
フラッシュフィル
あなたが式のヒーロー、使用 リンクしていない場合はフラッシュ塗りつぶし Excelで自動的に部分文字列を抽出します。
注:Excelはあなたが列A内のテキスト文字列を変更した場合、Excelが列Bの番号を更新しません、数式は挿入されません