Excel MID関数は、文字列の中央からテキストを抽出するために使用されます。基本的に、文字列内の特定のインデックスからのn文字。

181

構文

=MID(text, start_num, num_of_chars)

MID関数の例

どの位置から抽出するのに必要な文字数がわかっている場合は、MID関数を使用するだけです。

次の式は、都市コード110094を抽出します。

=MID(“AVD110094Delhi”,4,6)

ここにテキストは「AVD110094Delhi」です。

都市コードは4番目の位置から始まるため、Start_numは4です。

都市コードの長さが6文字であるため、Num_of_charsは6です。

ここでは、キャラクターがいくつあり、どの位置から開始するかがわかりました。これがわからない場合はどうなりますか?次の例は、MID関数のもう1つの驚くべき使用法を示しています。

ExcelMID関数を使用して名を抽出する

Excel2016で名を抽出する一般的な数式

=MID(text,1,SEARCH(“ “,text)-1)

私はこのテーブルを持っています。ここで、列Cから名を抽出します。

182

名を抽出するには、次のMID式を記述して下にドラッグします:

=MID(C2,1,SEARCH(" ",C2)-1)

183

ここでは、名の開始点(start_num)はわかっていましたが、名の文字数はわかりませんでした。

そこで、SEARCH関数の助けを借りて、テキスト内の「スペース」(「」)を見つけました。

次に、1を引いて、抽出されたテキストからそのスペースを除外しました。

シンプル。

ExcelMID関数を使用して姓を抽出する

Excel2016で姓を抽出する一般的な数式

=TRIM(MID(C2,SEARCH(" ",C2),LEN(B2)))
=TRIM(MID(C2,SEARCH(" ",C2),LEN(B2)))

184

ここでは、start_numもnum_charsもわかりません。 start_numを見つけるために、SEARCH関数を使用しました。

抽出する文字数がわかりません。そして、そうする必要はありません。

LEN関数を使用します。文字列の長さを示します。したがって、

の後に残っているすべての文字が返されます=== start_num。

TRIMは、テキストの前のスペースを削除するために使用されます。

だから、ええ! MID関数は、単なるテキスト抽出関数です。しかし、彼らが言うように、剣は騎士と同じくらい強力です。

関連記事:

link:/ text-excel-right-function [ExcelでRIGHT関数を使用する方法]

link:/ working-with-formulas-left-function-in-microsoft-excel [MicrosoftExcelの左関数]

link:/ excel-text-formulas-split-numbers-and-text-from-string-in-excel [Excelでの文字列からの数値とテキストの分割]

link:/ excel-text-extract-text-from-a-string-in-excel-using-excels-left-and-right-function [ExcelのLEFTおよびRIGHT関数を使用してExcelの文字列からテキストを抽出する]

人気の記事:

link:/ forms-and-functions-introduction-of-vlookup-function [ExcelでVLOOKUP関数を使用する方法]

link:/ Tips-countif-in-microsoft-excel [Excel2016でCOUNTIF関数を使用する方法]

link:/ excel-formula-and-function-excel-sumif-function [ExcelでSUMIF関数を使用する方法]