ExcelでIPアドレスのオクテットを分割する
ExcelワークシートでIPアドレスを個別の列に分割しようとしたことはありますか?「テキストから列」機能がこの作業を迅速に解決するのに役立つかもしれませんが、この記事では、Excelでこのタスクを達成するためのいくつかの数式について説明します。
ExcelでIPアドレスのオクテットを個別の列に分割する
通常、Excelでは、LEFT、MID、LEN、FIND関数を使用して、IPアドレスから各オクテットを異なる列に抽出できます。以下の手順で行ってください:
IPアドレスの最初のオクテットを分割する:
IPアドレスの最初のオクテットを抽出するには、次の数式を空白のセルに適用してください:
そして、この数式を適用したいセルまでフィルハンドルをドラッグすると、すべてのIPアドレスの最初のオクテットが抽出されます。スクリーンショットをご覧ください:
数式の説明:
FIND(".",A2)-1: このFIND関数は、セルA2内の最初のドットの位置を返します。1を引くことでドット自体を除外し、結果として2が得られます。
LEFT(A2,FIND(".",A2)-1)=LEFT(A2, 2): LEFT関数は、セルA2内の文字列の左側から2文字を抽出するために使用されます。
IPアドレスの2番目のオクテットを分割する:
IPアドレスの2番目のオクテットを取得するには、次の数式を空白のセルにコピーまたは入力してください:
次に、この数式を適用したいセルまでフィルハンドルをドラッグすると、必要な結果が得られます。スクリーンショットをご覧ください:
数式の説明:
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関数は、2番目のドットの位置を返します。結果として数字の6が得られます。
- FIND(".",A2,FIND(".",A2)+1)-FIND(".",A2)-1=6-3-1: 最初のドットの位置を2番目のドットの位置から減算し、さらに結果から1を減算することで先頭のドットを取り除きます。結果は2です。
3. MID(A2,FIND(".",A2)+1,FIND(".",A2,FIND(".",A2)+1)-FIND(".",A2)-1)=MID(A2, 4, 2): 最終的に、このMID関数は、セルA2の4番目の文字から始まる2文字を抽出するために使用されます。
IPアドレスの3番目のオクテットを分割する:
IPアドレスの3番目のオクテットを抽出するには、MIDとFIND関数も役立ちます。次の数式を空白のセルに入力またはコピーしてください:
次に、必要な結果を得るためにフィルハンドルを下にドラッグすると、IPアドレスの3番目のオクテットのみが分割されます。スクリーンショットをご覧ください:
数式の説明:
1. FIND(".",A2,FIND(".",A2)+1)+1: このネストされたFIND関数は、セルA2内の2番目のドットの位置を取得するために使用されます。1を加えることで次の文字からの抽出が始まり、結果として数字の7が得られます。この部分は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内の3番目のドットの位置を取得するために使用され、数字の8が返されます。
- FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)-(FIND(".",A2,FIND(".",A2)+1)+1)=8-7: 2番目のドットの位置を3番目のドットの位置から減算します。結果は1です。
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関数は、セルA2の7番目の文字から始まる1文字を取得します。
IPアドレスの4番目のオクテットを分割する:
以下の数式は、IPアドレスの最後のオクテットを抽出するのに役立ちます。数式を空白のセルにコピーまたは入力してください:
そして、この数式を他の必要なセルにフィルハンドルをドラッグして適用すると、以下のような結果が得られます。スクリーンショットをご覧ください:
数式の説明:
1. FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1)+1: このネストされたFIND関数は、セルA2内の3番目のドットの位置を取得するために使用されます。1を加えることで次の文字からの抽出が始まり、結果として数字の9が得られます。この部分は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番目のドットの位置を減算して、残りの文字数を取得します。結果として数字の3が得られます。
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関数は、セルA2の9番目の文字から始まる3文字を取得します。
関連する関数:
- LEFT:
- LEFT関数は、指定された文字数を供給された文字列の左側から抽出します。
- MID:
- MID関数は、指定されたテキスト文字列の中間から特定の数の文字を見つけて返すために使用されます。
- FIND:
- FIND関数は、ある文字列内での別の文字列の開始位置を見つけ、その位置を返します。
- LEN:
- LEN関数は、テキスト文字列内の文字数を返します。
その他の記事:
- Excelでセル内のテキストと数字を分割する
- セルデータがテキストと数字が混在している場合、どのようにしてそれらを個別の列セルに分割しますか?このチュートリアルでは、それを達成するための詳細な手順を数式を使って説明します。
- Excelで寸法を2つの部分に分割する
- この記事では、単位なし(個別の長さと幅)でセル内の寸法を2つの部分に分割する方法を数式を使って説明します。
- 寸法を個別の長さ、高さ、幅に分割する
- この記事では、セル内の寸法を3つの部分(個別の寸法、つまり長さ、高さ、幅)に分割する方法を説明します。
- Excelでセル内の特定の文字でテキスト文字列を分割する
- このチュートリアルでは、Excelで特定の文字でテキスト文字列を個別の列セルに分割する方法を数式を使って説明します。
最高のオフィス生産性ツール
Kutools for Excel - 群衆から一歩抜け出すためのお手伝い
🤖 | KUTOOLS AI アシスタント: 次の基盤でデータ分析を革新: スマート実行 | コード生成 | カスタム数式を作成 | データを分析しチャートを生成 | Kutools 機能を呼び出し… |
人気機能: 重複を検索、ハイライト、または特定 | 空白行を削除 | データを失うことなく列やセルを結合 | 数式を使わずに丸める ... | |
スーパーVLookup: 複数条件 | 複数値 | 複数シート間 | ファジーマッチ... | |
高度なドロップダウンリスト: 簡単ドロップダウンリスト | 依存ドロップダウンリスト | 複数選択ドロップダウンリスト... | |
列マネージャー: 特定の数の列を追加 | 列を移動 | 非表示列の可視性ステータスを切り替え | 列を比較して同じおよび異なるセルを選択 ... | |
注目機能: グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ (オートテキスト) | 日付ピッカー | ワークシートを統合 | セルの暗号化/復号化 | リストによるメール送信 | スーパーフィルター | 特殊フィルタ(太字、斜体、取り消し線のフィルタリング...) ... | |
上位15のツールセット: 12個の テキストツール(テキストの追加、特定の文字を削除 ...) | 50以上の チャート タイプ(ガントチャート ...) | 40以上の実用的な 数式(誕生日に基づいて年齢を計算 ...) | 19個の 挿入ツール(QRコードの挿入、パスからの画像挿入 ...) | 12個の 変換ツール(単語に変換する、通貨変換 ...) | 7つの マージ&分割ツール(高度な行のマージ、Excelセルの分割 ...) | ... など |
Kutools for Excelは300以上の機能を誇り、必要なものがクリック一つで利用可能です...
Office Tab - Microsoft Office(Excel含む)でタブ形式の読み書きを可能に
- 数十の開いている文書間を1秒で切り替え!
- 毎日数百回のマウスクリックを減らし、マウス疲れとはおさらば!
- 複数の文書を閲覧・編集する際の作業効率を50%向上します。
- Chrome、Edge、Firefoxのように、Office(Excel含む)に効率的なタブをもたらします。