MID関数:Excelで文字列を取得する関数

MID関数:Excelで文字列を取得する関数

Excelで中央の文字を取得する関数は何ですか? Excelで中2文字を取得するにはどうすればよいですか? LuckyTemplates.com で調べてみましょう!

MID は、テキスト文字列を処理するために Microsoft Excel が提供するいくつかのテキスト関数の 1 つです。最も基本的なレベルでは、テキスト文字列の途中にある部分文字列を抽出したり、Excel で中央の 2 文字を取得したりするために使用されます。役立つと思われる場合は、LuckyTemplates.com に参加して、Microsoft Excel での MID 関数の使用方法を学んでください。

Excel では、LEFT、RIGHT、MID の 3 つの関数が、データテーブル上の文字列内の文字を処理するための重要かつ基本的なExcel 関数です。LEFT 関数を使用すると、関数を入力すると、Excel は左側の文字を取得します。RIGHT 関数は文字を右側に移動します。残りの関数は、ユーザーのリクエストに相当する中央の文字列を取得する MID 関数です。これらの関数の実装は比較的似ており、コマンドを入力して、データ テーブルに取得する文字数を選択するだけで完了します。以下の記事では、Excel で MID 関数を使用して中央の文字を取得する方法を説明します。

以下の統計表を使って文字列を取得していきます。このテーブルの要件は、学生のクラス名からメジャー コードを除外することです。クラス名の5文字目から2文字が該当します。

MID 関数は、文字列内の元の位置 m から n 文字を切り出します。

MID関数:Excelで文字列を取得する関数

ステップ1:

MID 関数の実装構文は=MID(text,m,n)になります。

そこで:

  • text: 切り取る文字列。
  • m: 切り出す文字列の開始位置。
  • n: 文字列から切り出す文字数。

セル D3 に数式=MID(C3,5,2)を入力し、Enterを押します。つまり、セル C3 の 5 文字目から 2 文字を取り出し、結果の文字をセル D3 に入力します。

MID関数:Excelで文字列を取得する関数

ステップ2:

結果は以下のようになります。学生のクラス名に 2 文字を含むメジャーコードがフィルタリングされました。

MID関数:Excelで文字列を取得する関数

残りのセルでこれを行うには、残りのセルを下にドラッグするだけで同じ結果が得られます。

MID関数:Excelで文字列を取得する関数

また、LEFT関数とRIGHT関数も、文字列の左辺と右辺に相当する文字を取る2つの関数です。MID 関数の場合と同じことを行います。

LEFT 関数の構文は=LEFT(text,n) です。

ここで、 text は取得する文字列、n は切り取る文字数です。n パラメーターがない場合、Excel は自動的にシリーズの最初の値を取得します。

たとえば、クラス名の最初の文字から 4 文字のクラス番号が必要です。関数 =LEFT(C3,4) を入力します。

MID関数:Excelで文字列を取得する関数

最終的な結果は以下のようになります。

MID関数:Excelで文字列を取得する関数

RIGHT 関数の構文は=RIGHT(text,n) です

たとえば、クラス名の業界コードから 5 文字を取得する必要があります。入力式は =RIGHT(C3,5) となります。結果は以下のようにも表示されます。

ExcelでMID関数を使用する際の注意点

#VALUE!1.指定した引数[num_chars]が 0 未満、または引数start_numが 1 未満の場合、エラーが発生します。

2. 日付は Excel に数値として保存され、セルの書式設定を行うだけでスプレッドシートに日付として表示されます。したがって、日付に対して MID 関数を使用すると、日付を表す数値の中央の文字が返されます。

たとえば、1980 年 1 月 1 日は数値 29221 で表されるため、この関数を 1980 年 1 月 1 日を含むセルに適用すると、結果は値 922 になります。

そのデータを日付に使用する場合は、Excel で MID 関数と DAY、DATE、MONTH、または YEAR 関数を組み合わせる必要があります。そうでない場合は、Excel のテキストから列へのツールを使用して日付セルをテキストに変換できます。

3. MID 関数は、抽出された部分文字列に数値のみが含まれている場合でも、常にテキスト文字列を返します。これは、MID 式の結果を別の計算で使用する場合に重要になります。出力を数値に変換するには、MID を VALUE 関数と組み合わせて使用​​します。

4. start_num が元のテキストの合計長より大きい場合、Excel の MID 式は空の文字列 ("") を返します。

5. num_charsが 0 (負の数) 未満の場合、Mid 式は値 #VALUE を返します。num_chars が 0 の場合、空の文字列 (空のセル) になります。

Excelでユーザーの要求に応じて中央の文字列を取得する関数、MID関数の使い方のチュートリアルです。したがって、MID 関数は、データ テーブルの文字列の中央の文字を取得します。なお、Excelで左側の文字列を取得するLEFT関数と右側の文字列を取得するRIGHT関数の使い方も上記に準じます。

成功を祈っています!


Excel で「パズル」をプレイする

Excel で「パズル」をプレイする

Reddit ユーザーの MehmetSalihKoten は、Microsoft Excel で完全に機能するバージョンのテトリスを作成しました。

ExcelのConvert関数の使い方

ExcelのConvert関数の使い方

Excel で測定単位を変換するには、Convert 関数を使用します。

ExcelのHLOOKUP関数の使い方

ExcelのHLOOKUP関数の使い方

HLOOKUP関数とは何ですか? ExcelでHLOOKUP関数を使用するにはどうすればよいですか? クアントリマンで調べてみよう!

ExcelのIFERROR関数、計算式と使い方

ExcelのIFERROR関数、計算式と使い方

Excel の IFERROR 関数は非常によく使用されます。これをうまく使用するには、Microsoft Excel の IFERROR 式を理解する必要があります。

ExcelでのVALUE関数の使い方

ExcelでのVALUE関数の使い方

ExcelのVALUE関数とは何ですか? Excel の値の式とは何ですか? LuckyTemplates.com で調べてみましょう!

Excel EOMONTH関数、EOMONTH関数の使い方

Excel EOMONTH関数、EOMONTH関数の使い方

Excel の EOMONTH 関数は、非常に簡単な実装で、特定の月の最終日を表示するために使用されます。入力したデータに基づいて、特定の月の末日が取得されます。

Excel VBAでdo-whileループを使用する方法

Excel VBAでdo-whileループを使用する方法

Excel VBA で反復的なタスクを自動化したいですか? それでは、Do-while ループを使用して、条件が満たされるまで繰り返す一連のアクションを実装する方法を学びましょう。

Excel 2016 - レッスン 6: Excel の列、行、セルのサイズを変更する

Excel 2016 - レッスン 6: Excel の列、行、セルのサイズを変更する

Excel のデフォルトの列幅と行の高さは、入力したデータと一致しない可能性があります。Excel 2016 で列、行、セルのサイズを変更する方法を以下の記事で紹介していますので、ぜひ参考にしてください。

Excel 2016 - レッスン 5: セルと範囲の基本概念

Excel 2016 - レッスン 5: セルと範囲の基本概念

Excel で作業するときは常に、セルに情報 (コンテンツ) を入力する必要があります。LuckyTemplates を使って Excel 2016 のセルと範囲の基本概念を学びましょう。

ExcelのXLOOKUP関数の使い方

ExcelのXLOOKUP関数の使い方

ExcelのXlookup関数とは何ですか? ExcelでXlookupを使用するにはどうすればよいですか? LuckyTemplates.com で調べてみましょう!