Excel の文字列分割をマスター:8 つの実証済みの方法
これは概要です。

データセットは生徒の記録を示しています。

方法 1 – フラッシュ フィル機能を使用して文字列を長さで分割する
学生証 大学 が含まれています 名前、年、セクション、およびロール。
Student Id : を分割してデータを抽出します。 文字長 3 ごと、長さ 4 ごと、文字長 3 ごと。

ステップ 1 :
- 出力セル、C5を選択します。
- 最初の 3 文字を入力します。

ステップ 2 :
- ENTER を押します。
- 次のセルでは、 C6 、[データ ] に移動します。 タブ>> データ ツール >>フラッシュ フィル .

結果 :
大学 を取得します。 大学列の名前 .

ステップ 3 :
- 出力セル、D5を選択します。
- 中央の 4 文字を入力します。

- ステップ 2 に従ってください。 .
結果 :
年を取得します。 年列 .

ステップ 4 :
- 出力セル E5 を選択します。
- 最後の 3 文字を入力します。

- ステップ 2 に従ってください。 .
結果 :
セクションとロール を取得します。 セクションとロール列の各生徒の .

続きを読む: Excel でテキストを文字ごとに分割する方法
方法 2 – [テキストを列に変換] オプションを使用する
学生 ID を分割します 大学 を取得するには 名前、年、セクション、ロール

ステップ 1 :
- 学生 ID 列を選択します。 .
- データ に移動します タブ>> データ ツール >>列へのテキスト

テキストを列に変換ウィザードで:
- 固定幅を選択します。 .
- [次へ] をクリックします。

- 以下に示す位置をクリックして改行を作成します。 (ここでは大学を卒業した後です) 名前と年) 以降
- [次へ] を選択します。

- [一般] を選択します。 列データ形式として。
- 出力セルに「$C$5 」と入力します。 目的地で。
- [完了] をクリックします。

結果 :
3 つの列に分割されたデータが取得されます:大学 、年 、セクション 、そしてロールします。 .

続きを読む: 数式を使用して Excel でテキストを分割する方法
方法 3 – ヘルパー データを使用する
コース番号を分割する 文字長 3 で 件名 を取得します。 とコース ID .

ステップ 1 :
- 出力セル、D6を選択します。
- 次の数式を入力します。
=MID($C6,COLUMN()+D$4-COLUMN($D6)+1,3)

数式の内訳
列()+D$4-列($D6)+1 開始番号を返します
列($D6) このセルの列番号を生成します。
3 は文字数です。
- ENTER を押します。
- 塗りつぶしハンドル を下にドラッグします。 ツール。

結果 :
主題 を取得します。 件名列 .

ステップ 2 :
- 出力セル、D6を選択します。
- 次の数式を入力します。
=MID($C6,COLUMN()+E$4-COLUMN($E6)+3,3)
列()+E$4-列($E6)+3 開始番号を返します
列($E6) このセルの列番号を生成します。
3 は文字数です。 .

- ENTER を押します。
- 塗りつぶしハンドル を下にドラッグします。 ツール。

結果 :
コース ID が表示されます。 コース ID 列 .

続きを読む: Excel でテキストを文字数で分割する方法
方法 4 – LEFT 関数と RIGHT 関数を使用する
コース番号を分割する 毎回文字長 3 ずつ、件名 および コース ID
ステップ 1 :
- 出力セル、C5を選択します。
- 次の数式を入力します。
C5 テキストです
3 は文字数です。

- ENTER を押します。
- 塗りつぶしハンドル を下にドラッグします。 ツール。
件名 が表示されます。 件名列 .

ステップ 2 :
- 出力セル、E5を選択します。
- 次の数式を入力します。
C5 テキストです
3 は文字数です。

- ENTER を押します。
- 塗りつぶしハンドル を下にドラッグします。 ツール。
コース ID が表示されます。 コース ID 列 .

続きを読む: Excel で文字列を文字ごとに分割
方法 5 – FIND 関数を使用して特殊文字を含む文字列を分割する
メール ID を分割する 特殊文字「@」と「.」 .

ステップ 1 :
- 出力セル、C5を選択します。
- 次の数式を入力します。
B5 テキストです
FIND(“@”,B5)-1 は文字数です。
見つける 「@」 の位置を指定します。 。 1 から減算して文字数を返します。

- ENTER を押します。
- 塗りつぶしハンドル を下にドラッグします。 ツール。

結果 :
メール ID の最初の部分を取得します。

ステップ 2 :
- 出力セル、C5を選択します。
- 次の数式を入力します。
=MID(B5,FIND("@",B5),FIND(".",B5,FIND("@",B5)+1)-FIND("@",B5))
B5 テキストです
FIND(“@”、B5) は開始番号です。 、「@」 の位置です。 キャラクター
FIND(“.”,B5,FIND(“@”,B5)+1)-FIND(“@”,B5) は文字数です。
それは「」 の違いです。 文字と 「@」 キャラクター。

- ENTER を押します。
- 塗りつぶしハンドル を下にドラッグします。 ツール。

結果 :
このメール ID の中央部分が表示されます。 .

ステップ 3 :
- 出力セル、C5を選択します。
- 次の数式を入力します。
=RIGHT(B5,LEN(B5)-FIND(".",B5,FIND("@",B5))+1)
B5 テキストです
LEN(B5)-FIND(“.”,B5,FIND(“@”,B5))+1 は文字数です。
LEN 関数 は文字の長さを与え、 それを「。」 の位置から引きます。 キャラクター。違いは「。」 以降の文字数になります。 キャラクター。

- ENTER を押します。
- 塗りつぶしハンドル を下にドラッグします。 ツール。

結果 :
メール ID の最後の部分を取得します。

方法 6 – SEARCH 関数を使用して特殊文字を含む文字列を分割する
メール ID を分割する 特殊文字「@」と「.」による

ステップ 1 :
- 出力セル、C5を選択します。
- 次の数式を入力します。
=LEFT(B5,SEARCH("@",B5)-1)
計算式の内訳
B5 テキストです
検索(“@”,B5)-1 は文字数です。
検索 「@」 の位置を指定します。 キャラクター。
1 から減算されます。

- ENTER を押します。
- 塗りつぶしハンドル を下にドラッグします。 ツール。

結果 :
メール ID の最初の部分を取得します。 .

ステップ 2 :
- 出力セル、D5を選択します。
- 次の数式を入力します。
=MID(B5,SEARCH("@",B5),SEARCH(".",B5,SEARCH("@",B5)+1)-SEARCH("@",B5))
計算式の内訳
こちらはB5 テキストです
検索(“@”、B5) は開始番号です。 、「@」 の位置です。 キャラクター
SEARCH(“.”,B5,SEARCH(“@”,B5)+1)-SEARCH(“@”,B5) は文字数です。
それは「」 の違いです。 文字と 「@」 キャラクター

- ENTER を押します。
- 塗りつぶしハンドル を下にドラッグします。 ツール。
メール ID の中央部分を取得します。 .

ステップ 3 :
- 出力セル、E5を選択します。
- 次の数式を入力します。
=RIGHT(B5,LEN(B5)-SEARCH(".",B5,SEARCH("@",B5))+1)
B5 テキストです
LEN(B5)-SEARCH(“.”,B5,SEARCH(“@”,B5))+1 は文字数です。
ここでLEN 関数について説明します。 文字の長さを与えます。の位置から「。」 が減算されます。 の文字数、 違いは「.」 以降の文字数になります。 キャラクター。

- ENTER を押します。
- 塗りつぶしハンドル を下にドラッグします。 ツール。
メール ID の最後の部分を取得します。 .

方法 7 – 改行で文字列を分割
学生証 および 生徒の名前 は改行で区切られます。 学生 ID を抽出するには および生徒の名前 文字列を改行で分割します。

ステップ 1 :
- 出力セル、C5を選択します。
- 次の数式を入力します。
=LEFT(B5,FIND(CHAR(10),B5))
B5 テキストです
FIND(CHAR(10), B5) は文字数です。
見つける 改行の位置と CHAR(10) を返します。 は改行に使用されます。

- ENTER を押します。
- 塗りつぶしハンドル を下にドラッグします。 ツール。

結果 :
学生証 を取得します。 学生 ID 列 .

ステップ 2 :
- 出力セル、E5を選択します。
- 次の数式を入力します。
=RIGHT(B5,LEN(B5)-FIND(CHAR(10),B5)+1)
B5 テキストです
LEN(B5)-FIND(CHAR(10), B5)+1 は文字数です。
ここでLEN 関数について説明します。 文字の長さを与えます。改行位置から減算され、その差が改行後の文字数となります。

- ENTER を押します。
- 塗りつぶしハンドル を下にドラッグします。 ツール。
生徒の名前 を取得します。 生徒名列 .

続きを読む: Excel で 2 つの単語を区切る方法
方法 8 – 数値とテキストの組み合わせで文字列を分割する
マーク とグレード 同じセルに表示されます。

ステップ 1 :
- 出力セル、D5を選択します。
- 次の数式を入力します。
=LEFT(C5, SUM(LEN(C5) - LEN(SUBSTITUTE(C5, {"0","1","2","3","4","5","6","7","8","9"}, ""))))
C5 テキストです
SUBSTITUTE(C5, {"0","1","2","3","4","5","6","7","8","9"}, "") 任意の数値を空白に置き換えます。 そしてLEN 関数 数値の数を返します。
次に、合計文字長からその値が減算され、 この値の合計が文字数となります。 .

- ENTER を押します。
- 塗りつぶしハンドル を下にドラッグします。 ツール。
マーク を獲得します。 マーク列 .

ステップ 2 :
- 出力セル、E5を選択します。
- 次の数式を入力します。
=RIGHT(C5,LEN(C5)-LEN(D5)-1)
C5 テキストです
レン(C5)-レン(D5)-1 文字の長さを指定します。

- ENTER を押します。
- 塗りつぶしハンドル を下にドラッグします。 グレード が表示されます。 成績列 .

練習セクション
練習 ここ。

練習ワークブックをダウンロード
その他の資料
- Excel のテキストを複数の行に分割する方法
- Excel で特定の単語の後のテキストを分割する方法
- Excel の数式を使用してテキストをスペースで分割する
- Excel で姓と名を分割する方法
<<テキストの分割に戻る | Excel での分割 | Excel を学ぶ
ソリューション付きの高度な Excel 演習を無料で入手しましょう!-
Excel でのマスターシートの作成と管理:データの効率的なリンクと整理
データセットが大きくなり始めている場合、または関連性が緩い情報を使用している場合は、他のすべてのデータセットにリンクするマスター シートを保持しておくと、明確な概要を取得し、重要な情報を伝えることができます。マスター シートを使用すると、そのままコピーするのではなく、リンクを使用してデータを自動的に更新できます。 Excel でマスター シートへのリンクを作成し、シートを整理する方法は次のとおりです。 オプション 1 – 基本的なセル参照を使用してマスター シートにリンクする マスター シートとの間でデータを取得する最も簡単な方法は、セルを直接参照することです。これは、シート間で渡す必要があ
-
Outlookにインスタント検索ボックスがありません
おそらく、Outlook検索バーが見つからないことを発見したのはあなただけではありません。 。リリース後に最近のWindows10機能アップデートをインストールした一部のユーザーも同じことを訴えています。 Outlook検索バーがありません Outlookの検索機能は、メール、カレンダー、連絡先など、すべてのOutlookビューで見つかったアイテムまたはメッセージを表示します。 Outlookアプリにインスタント検索ボックスがない場合は、次の手順に従って復元してください。 修理事務所 [Outlookオプション]ウィンドウから検索を追加 Outlookをセーフモードで実行する Out