Note: The other languages of the website are Google-translated. Back to English

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 for Excel は、300 の強力な高度な機能 (ワークブックの結合、色による合計、セルの内容の分割、日付の変換など) を提供し、80% の時間を節約します。

  • 1500 の作業シナリオ用に設計されており、80% の Excel の問題を解決するのに役立ちます。
  • 毎日何千ものキーボードとマウスのクリックを減らし、疲れた目と手を和らげます。
  • 3分でExcelのエキスパートになります。 面倒な数式やVBAコードを覚えておく必要はもうありません。
  • 30日間無制限の無料トライアル。 60日間の返金保証。 2年間の無料アップグレードとサポート。
Excelのリボン(Kutools for Excelがインストールされている)

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

  • 数十の開いているドキュメントを切り替えるのにXNUMX秒!
  • マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
  • 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
  • Chrome、Firefox、新しいInternet Explorerと同じように、効率的なタブをOffice(Excelを含む)にもたらします。
Excelのスクリーンショット(Officeタブがインストールされている場合)
コメントを並べ替える
コメント (1)
5の5を評価 · 1の評価
このコメントは、サイトのモデレーターによって最小化されました
これはうまくいきました、この情報をありがとう!
5の5を評価
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護