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

ExcelのIPアドレスの個別のオクテット

ExcelワークシートでIPアドレスを別々の列に分割しようとしたことがありますか? テキストから列への機能は、このジョブをすばやく解決するのに役立つかもしれませんが、この記事では、Excelでこのタスクを実行するためのいくつかの数式について説明します。


ExcelでIPアドレスのオクテットを別々の列に分割する

通常、Excelでは、LEFT、MID、LEN、およびFIND関数を使用して、IPアドレスから各オクテットを異なる列に抽出できます。 次の手順で実行してください。

IPアドレスの最初のオクテットを分割します。

IPアドレスの最初のオクテットを抽出するには、次の数式を空白のセルに適用してください。

=LEFT(A2,FIND(".",A2)-1)

次に、この数式を適用するセルまで塗りつぶしハンドルをドラッグすると、IPアドレスの最初のオクテットがすべて抽出されます。スクリーンショットを参照してください。

式の説明:

FIND( "。"、A2)-1: このFIND関数は、セルA2から最初のドットの位置を返します。1を引くと、ドット自体が除外され、結果2が得られます。

LEFT(A2,FIND(".",A2)-1)=LEFT(A2, 2):LEFT関数は、セルA2の文字列の左側から2文字を抽出するために使用されます。


IPアドレスのXNUMX番目のオクテットを分割します。

IPアドレスのXNUMX番目のオクテットを取得するには、次の数式をコピーするか、空白のセルに入力してください。

=MID(A2,FIND(".",A2)+1,FIND(".",A2,FIND(".",A2)+1)-FIND(".",A2)-1)

次に、塗りつぶしハンドルをセルまでドラッグしてこの数式を入力します。必要に応じて結果が表示されます。スクリーンショットを参照してください。

式の説明:

1. FIND( "。"、A2)+1: このFIND関数は、セルA2から最初のドットの位置を返し、次の文字からの抽出に1つの平均を追加すると、結果は4になります。数式のこの部分は、MID関数のstart_num引数として認識されます。

2. FIND(".",A2,FIND(".",A2)+1)-FIND(".",A2)-1: この部分は、MID関数内のnum_chars引数として認識されます。

  • FIND( "。"、A2、FIND( "。"、A2)+1)= FIND( "。"、A2,4):このFIND関数は、6番目のドットの位置を返します。 そして、あなたは数XNUMXを得るでしょう。
  • FIND(".",A2,FIND(".",A2)+1)-FIND(".",A2)-1=6-3-1:1番目のドットの位置から最初のドットの位置を減算し、結果から2を減算すると、先頭のドットが削除されます。 そして結果はXNUMXです。

3. MID(A2,FIND(".",A2)+1,FIND(".",A2,FIND(".",A2)+1)-FIND(".",A2)-1)=MID(A2, 4, 2): 最後に、このMID関数を使用して、セルA2から2番目の文字で始まるXNUMX文字を抽出します。


IPアドレスのXNUMX番目のオクテットを分割します。

IPアドレスのXNUMX番目のオクテットを抽出するには、MID関数とFIND関数を使用することもできます。次の数式を入力するか、空白のセルにコピーしてください。

=MID(A2,FIND(".",A2,FIND(".",A2)+1)+1,FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)-(FIND(".",A2,FIND(".",A2)+1)+1))

次に、フィルハンドルを下にドラッグして、必要に応じて結果を取得します。IPアドレスのXNUMX番目のオクテットのみが分割されています。スクリーンショットを参照してください。

式の説明:

1. FIND(".",A2,FIND(".",A2)+1)+1: このネストされたFIND関数は、セルA2の1番目のドットの位置を取得するために使用され、次の文字からの抽出に7つの手段を追加すると、数値XNUMXが取得されます。この部分はMID関数のstart_num引数として認識されます。

2. FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)-(FIND(".",A2,FIND(".",A2)+1)+1): 式のこの部分は、MID関数のnum_chars引数として認識されます。

  • FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)=FIND(".",A2, 7):このネストされたFIND関数は、セルA2の8番目のドットの位置を取得するために使用され、数値XNUMXを返します。
  • FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)-(FIND(".",A2,FIND(".",A2)+1)+1)=8-7:1番目のドットの位置からXNUMX番目のドットの位置を引くと、結果はXNUMXになります。

3.MID(A2,FIND(".",A2,FIND(".",A2)+1)+1,FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)-(FIND(".",A2,FIND(".",A2)+1)+1))=MID(A2, 7, 1): このMID関数は、セルA1の2番目の文字から始まるXNUMX文字を取得します。


IPアドレスのXNUMX番目のオクテットを分割します。

以下の数式は、IPアドレスの最後のオクテットを抽出するのに役立ちます。数式をコピーするか、空白のセルに入力してください。

=MID(A2,FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)+1,LEN(A2)-FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1))

次に、塗りつぶしハンドルをドラッグして、この数式を必要な他のセルに塗りつぶします。次のスクリーンショットのような結果が得られます。

式の説明:

1. FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)+1: このネストされたFIND関数は、セルA2の1番目のドットの位置を取得するために使用され、次の文字からの抽出に9手段を追加すると、数値XNUMXが取得されます。この部分はMID関数のstart_num引数として認識されます。

2. LEN(A2)-FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1):

  • LEN(A2):LEN関数は、セルA2の文字の総数を返します。 番号11を取得します。
  • LEN(A2)-FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)=11-8:セルA2の全長から、3番目のドットの位置を差し引いて、残りの文字の数を取得します。 これは番号XNUMXを取得します。

3. MID(A2,FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)+1,LEN(A2)-FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1))=MID(A2, 9, 3): 最後に、このMID関数は、セルA3から2番目の文字から始まるXNUMX文字を取得します。


使用される相対関数:

  • LEFT:
  • LEFT関数は、指定された文字列の左側から指定された文字数を抽出します。
  • MID:
  • MID関数は、指定されたテキスト文字列の中央から特定の文字数を検索して返すために使用されます。
  • FIND:
  • FIND関数は、別の文字列内の文字列を検索するために使用され、別の文字列内の文字列の開始位置を返します。
  • LEN:
  • LEN関数は、テキスト文字列の文字数を返します。

その他の記事:

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

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

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

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する  |  空白行を削除する  |  データを失わずに列またはセルを結合する  |  数式なしのラウンド ...
スーパー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 (1)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
This worked beautifully, thank you for this information!!
Rated 5 out of 5
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations