メインコンテンツへスキップ

Excelのセルでテキストと数値を分割する

セルデータがテキストや数値と混在しているとすると、どのようにしてそれらを別々の列セルに分割できますか? このチュートリアルでは、数式を使用してそれを理解するための詳細な手順を示します。


Excelのセル内のテキストと数値を分割するにはどうすればよいですか?

この状況では、セル内のテキストと数値を別々の列セルに分割するためにXNUMXつの数式を適用する必要があります。

まず、最初の番号の位置を見つける必要があります。
次に、セルからテキストを抽出します。
最後に、数字を取得します。

一般的な式

最初の数字の位置を見つけるための一般式

=MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789"))

テキストを取得するための一般的な式

=LEFT(A1,position-1)

数値を取得するための一般式

=RIGHT(A1,LEN(A1)-position+1)

上記の式の引数

A1:分割するテキストと数字を含むセルを表します。

役職:A1の最初の番号の位置。

これらの式の使い方は?

以下のスクリーンショットに示すようなテキスト文字列リストがあるとすると、次のようにしてテキストと数字を別々のセルに分割できます。

まず、テキスト文字列内の数値の開始位置を返します

1.空白のセルを選択して位置を出力します。 この場合、C3を選択します。

2.以下の式を入力し、を押します。 入力します キー。 結果セルを選択し、塗りつぶしハンドルを下にドラッグして、必要なすべての位置が表示されるまで数式を他のセルに適用します。

=MIN(FIND({0,1,2,3,4,5,6,7,8,9},B3&"0123456789"))

次に、テキストを取得します 

1.空白のセルを選択して、テキストを見つけます。 ここではD3を選択します。

2.以下の式を入力し、を押します。 入力します キー。 この結果セルを選択し、塗りつぶしハンドルを下にドラッグして、以下のセルのすべてのテキストを取得します。

=LEFT(B3,C3-1)

最後に、数字を取得します

1. E3などの空白のセルを選択して、番号を見つけます。

2.以下の式を入力し、を押します。 入力します キー。 この結果セルを選択し、塗りつぶしハンドルを下にドラッグして、以下のセルのすべての番号を取得します。

=RIGHT(B3,LEN(B3)-C3+1)

これらの式はどのように機能しますか?

=MIN(FIND({0,1,2,3,4,5,6,7,8,9},B3&"0123456789"))

1. FIND({0,1,2,3,4,5,6,7,8,9},B3&"0123456789")

  • B3&"0123456789" 結果を次のように返します:ana varela240.150123456789。
  • FIND({0,1,2,3,4,5,6,7,8,9}, "ana varela 240.150123456789"):Find関数は、ana varela 0の「9-240.150123456789」桁の位置を検索し、結果を{14,16,12,21,13,17,24,25,26,27}として返します。
    結果{14,16,12,21,13,17,24,25,26,27}は、番号0がアナヴァレラ14の240.150123456789番目の位置にあり、番号1がアナヴァレラ16の240.150123456789番目の位置にあることを意味します…

2. =MIN({14,16,12,21,13,17,24,25,26,27}):MIN関数は、配列の最小値を取得します。 ここで結果は12です。

=LEFT(B3,C3-1)

LEFT(ana varela 240.15,12-1) これは、LEFT関数がテキスト文字列「anavarela11」の左側から最初の240.15文字を抽出することを意味します。 最終結果はanavarelaです。

=RIGHT(B3,LEN(B3)-C3+1)

1. LEN(B3)-C3+1:

  • LEN関数は、B240.150123456789のテキスト文字列(ana varela 3)の全長を計算し、結果を17として返します。
  • 17-12 + 1:アナヴァレラ240.15の数字の全長を取得します。 結果は6です。

2. =RIGHT(B3,6):RIGHT関数は、ana varela6の右側から240.15文字を抽出します。 そして最終結果は240.15です。


関連機能

ExcelMID関数
Excel MID関数は、指定されたテキスト文字列の中央から特定の文字数を検索して返すために使用されます。

ExcelのFIND関数
Excel FIND関数は、別の文字列内の文字列を検索するために使用され、別の文字列内の文字列の開始位置を返します。

ExcelLEFT関数
ExcelのLEFT関数は、指定された文字列の左側から指定された文字数を抽出します。

ExcelRIGHT関数
ExcelのRIGHT関数は、テキスト文字列の右側から特定の文字数を抽出します。

ExcelLEN関数
ExcelのLEN関数は、テキスト文字列の文字数を返します。


関連式

ExcelでディメンションをXNUMXつの部分に分割する
この記事では、数式を使用してセル内の寸法を単位なしでXNUMXつの部分(個々の長さと幅)に分割する方法について説明します。

測定単位から数値を分離する
この記事では、数式を使用して数値を測定単位から分離する方法について説明します。

Excelのセルの特定の文字でテキスト文字列を分割する
このチュートリアルでは、セル内の特定の文字でテキスト文字列を数式で分割する方法を詳細な手順で説明します。


最高のオフィス生産性ツール

Kutools forExcel-群衆から目立つのに役立ちます

人気の機能: 重複を検索、強調表示、または識別する  |  空白行を削除する  |  データを失わずに列またはセルを結合する  |  数式なしのラウンド ...
スーパーVルックアップ: 複数の基準  |  複数の値  |  複数のシートにわたって  |  ファジールックアップ...
上級ドロップダウンリスト: 簡単なドロップダウンリスト  |  依存関係のドロップダウン リスト  |  複数選択のドロップダウンリスト...
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  列を比較する 同じセルと異なるセルを選択する ...
注目の機能: グリッドフォーカス  |  デザインビュー  |  ビッグフォーミュラバー  |  ワークブックとシートマネージャー | リソースライブラリ (自動テキスト)  |  日付ピッカー  |  ワークシートを組み合わせる  |  セルの暗号化/復号化  |  リストごとにメールを送信する  |  スーパーフィルター  |  特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト 工具 (テキストを追加, 文字を削除する ...)  |  50+ チャート 種類 (ガントチャート ...)  |  40+ 実用的 (誕生日に基づいて年齢を計算する ...)  |  19 挿入 工具 (QRコードを挿入, パスから画像を挿入 ...)  |  12 変換 工具 (数字から言葉へ, 通貨の換算 ...)  |  7 マージ&スプリット 工具 (高度な結合行, Excelのセルを分割する ...)  |  ... もっと

Kutools for Excelは300以上の機能を誇り、 必要なものをワンクリックで手に入れることができます...


Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする

  • 数十の開いているドキュメントを切り替えるのにXNUMX秒!
  • マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
  • 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
  • Chrome、Edge、Firefox と同様に、効率的なタブを Office (Excel を含む) にもたらします。
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations