
お世話になります。
Excelシート上のA列にIPアドレスが並んでおり、
第1オクテットから第4オクテットは3桁までの数で
それぞれ"."で区切られています。
各オクテットの数値をB列~E列に分けて入れるには
B列~E列にどのような関数を入れたらよいでしょうか、お知恵を拝借したく お願いいたします。
↓理想図です
------------------------------
A | B | C | D | E |
------------------------------
1.2.3.4 | 1 | 2 | 3 | 4 |
------------------------------
10.5.100.6 | 10 | 5 | 100| 6 |
------------------------------
101.22.7.102 | 101| 22 | 7 | 102|
------------------------------
33.8.103.104 | 33 | 8 | 103| 104|
------------------------------
No.3ベストアンサー
- 回答日時:
A列をB列にコピー
「データ」「区切り位置」で「カンマと...」を選んで「次へ」
「その他」の欄に「.」を入れて「完了」という方法もあります。
数式で行うなら
B2=LEFT(A2,FIND(".",A2)-1)
C2=MID(LEFT(A2,FIND(".",A2,LEN(B2)+2)-1),LEN(B2)+2,3)
D2=MID(LEFT(A2,FIND(".",A2,LEN(B2&C2)+3)-1),LEN(B2&C2)+3,3)
E2=RIGHT(A2,LEN(A2)-LEN(B2&C2&D2)-3)
ご回答ありがとうございます!
区切り位置で分けるのが簡単のようですね。
関数もご教授いただきありがとうございました。
No.1の回答者様にも即座にご回答いただき、大変感謝しております。今後は必要に応じて使い分けたいと思います。
皆様ありがとうございました。
No.4
- 回答日時:
>どうもエレガントではありません。
。。。。エレガントではありませんが、ダミーは不要です。B1、C1、D1、E1にそれぞれ次の式を入れます。もう少しきれいにいきたいところですが・・・
=TRUNC(SUBSTITUTE(SUBSTITUTE(A1,".",,3),".",,2))
=TRUNC(SUBSTITUTE(SUBSTITUTE(A1,(B1&"."),,1),".",,2))
=TRUNC(SUBSTITUTE(A1,(B1&"."&C1&"."),,1))
=TRUNC(SUBSTITUTE(A1,(B1&"."&C1&"."&D1&"."),,1))
最後のTRUNCは成形のためだけに使用しています。
ありがとうございました。
これは、、、全然考え付かなかったです!
というか貼り付けたら見事に成功しましたが仕組みはよくわかってないです。
これから分析します。。。
皆様すごいです!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ハッキング・フィッシング詐欺 自分のIPアドレスをGoogle検索しようとしたら「数字の羅列(IPアドレス)を装ってあなたの情報を 2 2022/04/08 18:36
- Excel(エクセル) Excelの文字列を数字に変換する方法について 6 2023/07/31 21:18
- Excel(エクセル) 別シートに毎回異なるデータをコピーする 7 2022/06/24 09:02
- Excel(エクセル) 【Excel関数】値が合致するセルの隣のセルを表示させたい 8 2022/10/12 17:44
- Excel(エクセル) 【Excel】hyperlink関数を解除してもハイパーリンクが活きるようにできますか? 3 2023/05/22 11:22
- Excel(エクセル) Excel での関数についての質問です。 例えばA列に商品名を、B列に個数をそれぞれ入力しています。 7 2023/05/13 10:51
- Excel(エクセル) Excel 区切り位置指定ウィザードの選択データプレビューで全列を指定する方法 お世話になります。E 1 2023/01/17 16:36
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- Excel(エクセル) Excel_マクロ_複数のシートのVLOOKUPで表示された#N/A以外に色付けをしたいです 1 2023/02/16 22:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
2つのエクセルのデータを同じよ...
-
Excelで半角の文字を含むセルを...
-
VBAで特定の文字を探して隣のセ...
-
お店に入るために行列に並んで...
-
エクセル(勝手に太字になる)
-
エクセルで参照値の隣のセルを...
-
EXCELで 一桁の数値を二桁に
-
エクセル 会社名 あいうえお順
-
PowerPointで表の1つの列だけ...
-
B列の値がA列にあるかを調べる関数
-
エクセル関数の質問。
-
条件付の差込印刷をしたいので...
-
Excelで、A列にある文字がB列...
-
【追加】【マクロ】元データか...
-
【VBA】【マクロ】 指定の条件...
-
エクセルでjanコードから、企業...
-
このようなエクセルの関数の組...
-
エクセル サムイフ関数の合計...
-
右クリックメニューの表示よう...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
EXCELで 一桁の数値を二桁に
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセルで文字が混じった数字...
-
エクセル(勝手に太字になる)
-
エクセル 文字数 多い順 並...
-
Excelで半角の文字を含むセルを...
-
「B列が日曜の場合」C列に/...
-
エクセルで、列の空欄に隣の列...
-
Excel 文字列を結合するときに...
-
Excel、市から登録している住所...
-
【VBA】特定列に文字が入ってい...
-
エクセルのセル内の文字の一部...
-
エクセル 同じ値を探して隣の...
-
お店に入るために行列に並んで...
-
エクセルの並び変えで、空白セ...
-
文字列に数字を含むセルを調べたい
-
エクセルの項目軸を左寄せにしたい
おすすめ情報