我想減少在Excel中的IP地址,並需要刪除右邊的第三個「。」。在每個字符串中。將所有內容刪除至第3個「」。「在Excel中
例如,「217.198.108.207」將變爲「217.198.108」。
嘗試了=LEFT()
函數,但第三個「。」之前的字符數。每次都有所不同。
我想不出來,有沒有這個功能?
我想減少在Excel中的IP地址,並需要刪除右邊的第三個「。」。在每個字符串中。將所有內容刪除至第3個「」。「在Excel中
例如,「217.198.108.207」將變爲「217.198.108」。
嘗試了=LEFT()
函數,但第三個「。」之前的字符數。每次都有所不同。
我想不出來,有沒有這個功能?
讓我們假設你的列是A1。使用LEFT()和FIND()你可以完成你所需要的,如:
=LEFT(A1;FIND(".";A1;FIND(".";A1;FIND(".";A1)+1)+1)-1)
FIND()函數有三個參數。第三,雖然可選,但實際上是開始搜索的偏移量。因此,首先FIND()找到第一個點,向右移動,並將該號碼傳遞到第二個FIND()。第二個FIND()找到第一個點之後的第一個點(這樣說),這意味着它找到第二個點並向右移動一個字符。
這個數字最後傳遞到第三個FIND(),然後基本上找到第二個點後面的第一個點,很明顯,第三個點。
最後,第三個點減一個字符的位置(因爲你不需要第三個點)傳遞給LEFT()函數,它返回你所需要的。
讓我知道你在想什麼。
你可以使用這個(在K1值):
=LEFT(K1;FIND("#";SUBSTITUTE(K1;".";"#";3))-1)
在這種情況下,你說的,替補的最後一個參數,點要替換,將是更通用
輝煌,有用!謝謝! – user3364090