Excel で 1 つのセルを 2 つに分割する方法 (5 つの便利な方法)
データベースやその他のソースからデータをインポートするときは、セルを分割する必要があります
このチュートリアルでは、実際の例を含む次の効果的な方法を使用して、Excel で 1 つのセルを 2 つに分割する方法について説明します。
Excel で 1 つのセルを 2 つに分割する方法
ここに、列 B が主に氏名で構成されるデータセットがあります。ここで、列 B のセルを 2 つの列に分割する必要があります。姓と名。次の方法を使用してそれを行うことができます。
1.テキストを使用してセルを列に分割
データセットには、私のお気に入りの英国文学作家の名前が表示されます。ここでは、Text to Columns を使用して名前を姓と名に分割します .
列へのテキスト は Excel の便利な機能で、区切り記号を使用して 1 つのセル/列のテキストを多数の列で解析します。
区切り文字は文字の一種です。テキスト文字列またはその他のデータ ストリームを区切るカンマ、スペース、セミコロンなど。
私たちのデータセットでは、スペース は区切り文字です。
次の手順に進むことができます。
手順:
- データ全体を選択します。 B4:B11
- 列へのテキストを選択 データ からのオプション タブ
- 区切りを選択します オプション
- 次へを押します
- スペースを選択します オプション
- 次へを押します
- テキストを選択 列データ形式からのオプション
- 必要に応じて目的地を調整し、[完了] をクリックします。
そして、次のようになります
続きを読む:Excel でセルを分割する方法 (5 つの簡単なトリック)
2.フラッシュ フィルでセルを分割
フラッシュ フィル は、データ内のパターンが識別されたときに値を自動的に補完する特別な Excel ツールです。 Microsoft Excel 2013 バージョンから利用できます。
これは、データ パターンの評価、パターン学習、およびそのパターンを使用したセル充填のための機械学習手法の 1 つです。
このツールを使用して、データセット内の名前を姓名に分割できます。
手順:
- 空白のセルを選択します。 C5
- 名前を入力 William 選択したセル C5 内の B5 セルの
- セルの右下隅をダブルクリックします。セル範囲全体が自動的に埋められます。ここでは、多くの代替手段が利用可能です。セル範囲の最後のセルにカーソルをドラッグするか、 フラッシュ フィル を選択できます。 Data>Data Tools>Flash Fill から直接オプションを選択 .
- フラッシュ フィルを選択します オプション
ツールは、次のようにセル範囲全体に名を自動的に入力します
同様に、この機能を使用して姓を検索できます。その場合、D5 セルに B5 セルの姓を入力する必要があります。次に、前と同じプロセスに従います。次の出力が得られます。
続きを読む: Excel で文字列を複数の列に分割する VBA (2 つの方法)
3.数式を適用してセルを分割
i.区切り文字でセルを分割
区切り記号を使用して Excel 関数を使用して、名前を姓と名に分けることができます。私たちのデータセットでは、スペースは名前の途中にある区切り文字です。
ここで使用される関数の概要を見てみましょう。
左 関数は、文字列の左側からテキストを抽出します。関数の構文は
=LEFT (テキスト, [num_chars])
関数には次の引数があります。
テキスト – 文字を抽出するテキスト。
num_chars – [オプション] テキストの左側から抽出する文字数。
正しい 関数は、指定されたテキスト文字列の右側から指定された数の文字を抽出します。関数の構文は
=RIGHT (テキスト, [num_chars])
関数には次の引数があります。
テキスト – 右側の文字を抽出するテキスト。
num_chars – [オプション] 右側から始まる、抽出する文字数。
Excel 検索 関数は、別のテキスト文字列内の 1 つのテキスト文字列の位置を返します
関数の構文は
=SEARCH (find_text, within_text, [start_num])
構文の引数は次のとおりです
find_text – 検索するテキスト。
within_text – 検索するテキスト。
start_num – [オプション] 検索するテキストの開始位置。
探す 関数は、別のテキスト文字列内のテキスト文字列の位置を (数値として) 返します。
関数の構文は
=FIND (find_text, within_text, [start_num])
構文の引数は次のとおりです
find_text – 検索するテキスト。
within_text – 検索するテキスト。
start_num – [オプション] 検索するテキスト内の開始位置。
LEN の使用 関数を使用して、テキストの長さを取得できます。関数の構文は
=LEN (テキスト)
関数には次の引数があります。
テキスト – 長さを計算するテキスト。
SUBSTITUTE 関数は、指定された文字列のテキストを置き換えます。関数の構文は
=SUBSTITUTE (テキスト, 古いテキスト, 新しいテキスト, [インスタンス])
関数には次の引数があります。
テキスト – 変更するテキスト。
old_text – 置換するテキスト。
new_text – 置き換えるテキスト。
インスタンス – [オプション] 置き換えるインスタンス。
すぐに、LEFT 関数と SEARCH 関数の組み合わせを使用して名を検索します。
このために、C3 のような空白のセルを選択し、数式 =LEFT(B5,SEARCH(" ",B5))
を入力します。 ここで、B5 は名前を分離するセルです。 Enter キーを押して、フィル ハンドル ツールを使用して、列のすべての出力を取得します。
同様に、次の式を使用して姓を見つけることができます。
=RIGHT(B5,LEN(B5)-FIND("*",SUBSTITUTE(B5," ","*",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))
ここで、B5 は分割するテキスト、スペース (" ") は区切り文字です。
➥ 続きを読む:区切り記号式による Excel 分割セル
ii.セルを改行で分割
この方法も、ここで CHAR 関数を使用する必要があることを除いて、前の方法と似ています。
CHAR 関数は、データセットの文字セットからコード番号で指定された文字を返します。ここで code は ASCII コードを意味します。
関数の構文は
=CHAR (数値)
関数には次の引数があります。
数 – 1 から 255 までの数値。
これで、空白のセルに数式を入力して名を取得し、 フィル ハンドル ツール を使用できます。 もう一方のセルの場合。数式は =LEFT(B5,SEARCH(CHAR(10),B5,1)-1)
です ここで、B5 はテキスト、10 は改行の ASCII コードです。
ノート。区切り文字「スペース」自体を抽出したくないため、1 を引きます。
同様に、空白のセルに数式を入力します。例:=RIGHT(B5,LEN(B5)-SEARCH(CHAR(10),B5,SEARCH(CHAR(10),B5)))
ここで、B5 は分割するセル、10 は改行の ASCII コードです。ここで Enter を押します Fill ハンドル ツール を使用します。 同じ列の他のセルに対して。
続きを読む: 分割する Excel 数式:8 つの例
4. Text+Number パターン セルの分割
Text+Number を含むセルを分割する場合があります。 パターン。その場合は、手続きをさせていただきます。ここでは、SUM 関数を他の関数と一緒に使用する必要があります。
合計 関数は、指定された値の合計を返します。これらの値は範囲、配列、数値などです。関数の構文は
=SUM (数値 1、[数値 2]、[数値 3]、…)
関数には次の引数があります。
番号 1 – 合計する最初の値。
number2 – [オプション] 合計する 2 番目の値。
番号 3 – [オプション] 合計する 3 番目の値。
このようなタイプ パターン ベースのセルを分割する最も簡単な方法は、最初に数値を分割することです。次に、テキストを見つけます。ここで、空白のセルを選択し、数式、つまり =RIGHT(B5,SUM(LEN(B5) - LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))
を入力します ここで、B5 は分割するセルです。
ここで Enter を押します フィル ハンドル ツール を使用します。
テキストを検索するには、空のセルに式を入力します。式は
=LEFT(B5,LEN(B5)-LEN(D5))
B5 は分割するセルで、D5 は前の式から見つけた数値です。
5. Power Query を使用してセルを分割する
Power Query を使用して、名前を姓名に分けることもできます。 It is a free Microsoft Add-in to import data from various sources and then clean, transform and reshape your data if necessary.
You may proceed with the following steps.
手順:
- Select the whole cell range B4:B11
- Click on From Table of Data タブ
- Press Ok
Now you are in the Power Query Editor. And select Home>Split Column>By Delimiter .
Then you’ll see the following figure. Select the Space as your delimiter and press Ok .
The analysis is completed actually. But you have to load the file in your existing working sheet. For this select Home>Close &Load>Close &Load To .
Then choose your destination and press Load
Finally, you’ll get the output like the following-
続きを読む: How to Split a Cell into Two Rows in Excel (3 ways)
Things To Keep in Mind
Be careful about the formula when you input it in the formula bar.
Besides, be cautious about the file name, file location, and also the extension of the excel file.
結論
I have discussed the most effective and handy ways. Now, choose one based on your data and requirements. And if you have any suggestions and confusion, please let me know.
Thanks for being with me.
参考文献
- How to split a single cell in half in Excel (diagonally &horizontally)
- カンマで文字列を分割する Excel 数式 (5 つの例)
- Excel VBA:Split String by Character (6 Useful Examples)
- Excel で 1 つのセルに 2 つの線を作成する方法 (4 つの方法)
- Excel VBA:Split String into Cells (4 Useful Applications)
- Excel VBA:文字列を文字数で分割する (2 つの簡単な方法)
-
Excel セルへのデータ入力を制限する方法 (2 つの簡単な方法)
他のユーザーがデータを入力できないようにする複数のセルを含むワークシートがあるとします。このチュートリアルでは、 Excel でのデータ入力を制限する方法を紹介します。 細胞。重要なワークシートを他の人と共有する場合、データ入力の制限が必要になります。プロジェクトのワークシートを他の人に邪魔されたくない場合があります。また、データ入力の制限が必要になる場合があります 特定のタイプの値について。 ここから練習用ワークブックをダウンロードできます。 Excel セルへのデータ入力を制限する 2 つの簡単な方法 この記事では 2 を紹介します。 Excel でのデータ入力を制限する簡単な方
-
Excel ですべての列を 1 ページに収める方法 (5 つの簡単な方法)
Excel で大規模なデータセットを操作すると、データセットが 2 つのページに分割されることがあります。それは私たちの通常の職業生活の中でよくあることです。この記事では、5 のデモンストレーションを行います Excel ですべての列を 1 ページに収めるためのさまざまな方法。興味がある場合は、練習用ワークブックをダウンロードしてフォローしてください。 この記事を読みながら練習するために、この練習用ワークブックをダウンロードしてください。 Excel ですべての列を 1 ページに収める 5 つの簡単な方法 アプローチを実証するために、21 のデータセットを検討します 従業員。 B 列に I