Saya memiliki daftar alamat IP dalam bentuk berikut:
010.125.015.013
010.125.153.012
010.125.012.135
Saya tidak dapat menjalankan ping dengan formulir itu karena windows berpikir itu adalah bentuk oktal bertitik. Saya perlu menghapus 0 di depan setelah setiap titik.
Ini tidak sesederhana beberapa dari mereka tidak memiliki 0 di belakang setelah titik sama sekali dan beberapa dari mereka hanya memilikinya pada oktet terakhir di mana beberapa memilikinya pada oktet ketiga atau keduanya.
Kecuali ada solusi untuk memaksa ping menginterpretasikannya sebagai alamat IP desimal bertitik.
Adakah yang bisa membantu?
Terima kasih
networking
microsoft-excel
Michal
sumber
sumber
123.234.000.276
? (Ya, contoh palsu.)^0
(cocok dengan nol di awal string!)Jawaban:
Inilah yang dapat Anda lakukan:
Saya berasumsi setiap IP dalam satu sel tunggal sebagai teks. Sekarang mengkonversi sel tunggal ini untuk kolom (dengan menggunakan fitur Kolom Text-to-) menentukan
.
(dot) sebagai pembatas. Mereka sekarang akan didistribusikan sebagai angka dalam 4 sel berikutnya berturut-turut, nol memimpin sekarang harus hilangGunakan fungsi Concatenate (lihat bantuan Excel untuk detail dan gabungkan 4 angka dengan memasukkan
.
setelah setiap string. Sekarang Anda harus memiliki sel dengan IP yang sama tidak termasuk semua nol terkemuka.sumber
Bagaimana dengan
sumber
Yang ini menggunakan
SUBSTITUTE
:Pertama, ini memangkas ruang kosong di sekitar IP (dalam
C5
), menambahkan awalan@.
, menggantikan.0
dengan.
dua kali dan kemudian menghapus awalan yang ditambahkan@.
.sumber
TRIM
untuk memastikan tidak meninggalkan ruang putih akhirnya (... dan masih memenangkan codegolf sejauh ini! ;-D)Dipukul tepat waktu (saya harus menerjemahkan rumus dari bahasa Italia ke bahasa Inggris ... juga saya hanya membuang LibreOffice ...) Bagaimanapun, seandainya alamat IP ada di kolom A, saya sarankan ini:
sumber
;
bukan,
sebagai pemisah parameter rumus sehingga diperlukan untuk mengubahnya - tetapi di Italia kami menggunakan koma (bukan titik) sebagai pemisah untuk bagian desimal untuk angka. Terakhir tetapi tidak kalah pentingnya, saya menggunakan Excel di tempat kerja tetapi di rumah saya hanya memiliki LibreOffice dan harus mengakui bahwa itu tidak terdokumentasi dengan baik seperti Excel (saya selalu berharap nama formula tetap sama di antara keduanya) dan pasti tidak memiliki beberapa fitur bagus dibandingkan dengan itu ....
di LibreOffice sedangkan di Excel Anda harus menggunakan!
sebagai gantinya ('Sheet 1'.A1
<=>'Sheet 1'!A1
).