各位大大,

我有一個資料表,一列是IP,我想要產生另一列是該列IP各加五
EX 1.1.1.1------------>1.1.1.6
1.3.45.6---------->1.3.45.11
10.20.30.40----->10.20.30.45
要怎麼做呢?
謝謝!!
開啟EXCEL
在A-1打上 原始數據 B-1打上變更後數據 之後圈起放開後 在B-1格的右下角往右邊拖移 即可 看你要幾個 以上
若您的資料在 A1
請在 B1格填上下列公式

=MID(A1,1,FIND("X",SUBSTITUTE(A1,".","X",3))) & (MID(A1,FIND("X",SUBSTITUTE(A1,".","X",3))+1,3)+5)

這樣就可以了。
不想唸物理了...
wenwenwen wrote:
若您的資料在 A1請...(恕刪)


厲害, 您用的函數我還得再研究一下
不過有個問題, 當碰上了 ###.###.###.XXX
其中 XXX = 251-255 時,直接計算會變成 256-259, 超過 255 了哦
是啊,公式只是單純的截出最後一組數字來加 5 而已。
我想樓主是想做個 IP 分配表吧。
若是這樣所輸入的起始 IP 就不會有 加5後超過 254 的情形。
不想唸物理了...
我會以mid函數將四個數字分別抓出來
然後改為十進位之後,將四個數值相加
再將需要加入的數值*255之後與上述數值相加
再以quotient函數反向求得四個數值
最後以concatenate函數將四個數值合併為一個
就不會產生超過255的IP值了
一個中文,各自表述
關於把 IP 位址拆成四組數字, 分別填在 excel 欄位上有比較笨的做法, 但不需要用到 EXCEL 函數.

1. 新增文字文件
2. 貼上 IP 位址
3. Ctrl+H, 以 "," (逗號) 取代 "." (小數點)
4. 另存成 .CSV 檔案
5. 直接以 EXCEL 開啟 .CSV 檔案即可

最後在 EXCEL +5 與合併應該就簡單多了 (不管是否會超過 255)
E1 = A1&"."&B1&"."&C1&"."&(D1+5)
謝謝wenwenwen大大,
真是太神奇了!!!
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!