• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

IP son hane değerini değiştirme

Katılım
8 Eylül 2008
Mesajlar
950
Excel Vers. ve Dili
2016 İngilizce
merhabalar

elimde bazı ip verileri var. ve ben bu ip verilerinin son hanelerinin 1 olmasını istiyorum.
ip verileri farklı farklı olabiliyor
şöyleki
10.10.10.10
192.168.254.255
10.2.2.1
195.25.253.2

yani bunun gibi karışık bir ip düzeneği var elimde ve sadece son hane değernin 1 olmasını istiyorum

Teşekkürler
 
Aşağıdaki formül dener misiniz?

Kod:
=DEĞİŞTİR(A1;UZUNLUK(A1);1;1)

Kod:
=REPLACE(A1;LEN(A1);1;1)
 
öncelikle teşekkür ederim. ben sanırım yanlış sormuşum soruyu.

sizin verdiğiniz formülle en son değer 1 oluyor yani 192.168.25.255 yerine 192.168.25.251 oluyor.

halbuki benim son değerden kastım. noktadan sonraki değer. yani 192.168.25.255 ip değerindeki 255 değeri.

yani 10.25.264.23 ip bilgisindeki 23 verisi. yani en son nokta işaretinden sonraki değer.

buna göre 192.168.25.255 olan değer 192.168.25.1 olmalı 10.25.264.23 ip değeri 10.25.264.1 olmalı.

yani en son noktadan sonra her ne değer olursa olsun o değer 1 olmalı
 
Merhaba,

Dizi Formülü

Kod:
=DEĞİŞTİR(A1;MAK(--(PARÇAAL(""&A1;SATIR(DOLAYLI("1:"&UZUNLUK(A1)));1)=".")*SATIR(DOLAYLI("1:"&UZUNLUK(A1))))+1;99;1)
 
Merhaba,

192.168.254.255 bu şekilde değil rakam olarak görünüyor. yani 192168254255 gibi

bu durumda noktaların bir anlamı kalmıyor.

Buna benzer rakamlar olursa ip no olarak algılamak zor.

Tüm IP'ler sütunda metin olarak biçimlendirilirse çözüme ulaşılabilinir diye düşünüyorum.
 
Merhaba,

Dizi Formülü

Kod:
=DEĞİŞTİR(A1;MAK(--(PARÇAAL(""&A1;SATIR(DOLAYLI("1:"&UZUNLUK(A1)));1)=".")*SATIR(DOLAYLI("1:"&UZUNLUK(A1))))+1;99;1)


bu formülü şu şekilde yazdım ama bana ip son değerini 1 yapomak yerine formülü yazdığım hücre 1 oluyor. yani 192.168.2.255 değeri 192.168.2.1 olması gerekirken sadece hücrede 1 değerini yazıyor.

Kod:
=REPLACE(A1;MAX(--(MID(""&A1;ROW(INDIRECT("1:"&LEN(A1)));1)=".")*ROW(INDIRECT("1:"&LEN(A1))))+1;99;1)
 
Basit yol.

Ama bir önceki mesajımda belirttiğim gibi metin olmalı.

Sütunu seçin
Veri
Metni sütunlara böl
Ayraç olarak nokta kullanın.
Tamam
Eğer veriler A sütununda ise bu durumda D sütunundaki tüm verileri 1 yapın ve başka sütunda bu değerleri araya nokta koyarak birleştirin

Örneğin E sütununda

Kod:
=A1 & "." & B1 & "." & C1 & "." & D1
 
bu formülü şu şekilde yazdım ama bana ip son değerini 1 yapomak yerine formülü yazdığım hücre 1 oluyor. yani 192.168.2.255 değeri 192.168.2.1 olması gerekirken sadece hücrede 1 değerini yazıyor.

Kod:
=REPLACE(A1;MAX(--(MID(""&A1;ROW(INDIRECT("1:"&LEN(A1)));1)=".")*ROW(INDIRECT("1:"&LEN(A1))))+1;99;1)

Formül dizi formülüdür. CTRL+SHIFT+ENTER ile kapatmanız gerekir.

2013 kullanmış olsaydınız,hızlı doldurma ile kolayca yapılabilirdi.
 
Birde bunu deneyin.

Sayı olanlarıda çevirir.Dizi formülüdür.

Kod:
=EĞER(ESAYIYSA(A1);METNEÇEVİR(A1;"#.###.")&".1";DEĞİŞTİR(A1;MAK(--(PARÇAAL(""&A1;SATIR(DOLAYLI("1:"&UZUNLUK(A1)));1)=".")*SATIR(DOLAYLI("1:"&UZUNLUK(A1))))+1;99;1))
 
Geri
Üst