Excel, IP पते से अग्रणी 0 हटा दें


8

मेरे पास निम्नलिखित फॉर्म में IP पतों की एक सूची है:

    010.125.015.013
    010.125.153.012
    010.125.012.135

मैं उस फॉर्म के साथ पिंग को अंजाम देने में असमर्थ हूं क्योंकि विंडोज़ सोचती है कि यह ऑक्टल फॉर्म डॉटेड है। मुझे प्रत्येक डॉट के बाद अग्रणी 0 को हटाने की आवश्यकता है।

यह इतना आसान नहीं है क्योंकि उनमें से कुछ के पास डॉट्स के बाद का कोई अग्रणी नहीं है और उनमें से कुछ के पास केवल पिछले ऑक्टेट पर है, जहां कुछ के पास तीसरे ऑक्टेट या दोनों हैं।

जब तक व्याख्या करने के लिए पिंग को मजबूर करने का कोई समाधान नहीं है, तो एक बिंदीदार दशमलव आईपी पते के रूप में है।

क्या कोई मदद कर सकता है?

धन्यवाद


2
क्या हम यह मानेंगे कि आप किसी चीज़ में 0 को संरक्षित करना चाहते हैं 123.234.000.276? (हाँ, फर्जी उदाहरण।)
एक CVn

मेरे उदाहरण में कोई 0 नहीं है, इसलिए: '010.125.015.013' '010.125.153.012' '010.125.012.135' उन्हें '10.1। '10 .155.105.13 ': उदाहरण:' 010.155.105.013 'यह हो गया है
मीकल

आप इसे रेगेक्स की शक्ति के साथ काफी आसानी से कर सकते हैं! आरंभ करने के लिए इस लिंक का उपयोग करें । ^0
रेक्सक्स उतना

2
अग्रणी शून्य को हटाने से आईपी में बदलाव होता है, क्योंकि प्रमुख शून्य अष्टक संख्या को दर्शाता है।
कोडइंचोज

1
@CodesInChaos सामान्य रूप से हाँ। लेकिन इनपुट ऐसा लगता है जैसे प्रत्येक ओकटेट को तीन अंक लंबा बनाने के लिए बस किसी तरह पूर्व निर्धारित शून्य है। ऐसा लगता नहीं है कि किसी ने उस ऑपरेशन को करते समय ओक्टल होने के लिए नोटेशन को भी बदल दिया होगा, इसके अलावा यह 64 से 99 की रेंज में ओकटेट्स के लिए काम नहीं करेगा। मुझे अनुमान है कि आईपी को गैर-मानक अंकन से दशमलव में परिवर्तित करना है। प्रमुख शून्य के बिना दशमलव संख्या के साथ एक मानक संकेतन के लिए अग्रणी शून्य के साथ संख्या।
कैस्परल्ड

जवाबों:


11

यहाँ आप क्या कर सकते हैं:

  1. मुझे लगता है कि प्रत्येक आईपी एक एकल कक्ष में पाठ के रूप में है। अब इस एकल कक्ष को स्तंभों में परिवर्तित करें (टेक्स्ट-से-कॉलम सुविधा का उपयोग करके) निर्दिष्ट .(डॉट) सीमांकक के रूप में। अब उन्हें अगले 4 लगातार कोशिकाओं में संख्या के रूप में वितरित किया जाएगा, अग्रणी शून्य अब चला जाना चाहिए

  2. फ़ंक्शन कॉन्टेनेट का उपयोग करें (विवरण के लिए एक्सेल सहायता देखें और .प्रत्येक स्ट्रिंग के बाद शामिल करके 4 संख्याओं में शामिल हों । अब आपके पास सभी अग्रणी शून्य को छोड़कर समान आईपी वाला एक सेल होना चाहिए।


12

व्हाट अबाउट

=INT(MID(A1,1,3)) & "." & 
 INT(MID(A1,5,3)) & "." & 
 INT(MID(A1,9,3)) & "." & 
 INT(MID(A1,13,3))

6

यह एक का उपयोग करता है SUBSTITUTE:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE("@."&TRIM(C5),".0","."),".0","."),"@.","")

यहां छवि विवरण दर्ज करें

सबसे पहले, यह आईपी (इन C5) के चारों ओर रिक्त स्थान को ट्रिम करता है , एक उपसर्ग जोड़ता है @., दो बार के .0साथ विकल्प .और फिर जोड़ा उपसर्ग निकालता है @.


वाह! मुझे यह उत्तर अब तक "पार्श्विक सोच" की तुलना में अन्य लोगों की तुलना में अब तक मिल गया :) +1 क्योंकि (मजाक करते हुए) आप कोडगुल्फ़ (अधिक गंभीरता से) पर जीतते हैं, TRIMयह सुनिश्चित करने के लिए कि किसी भी सफ़ेद स्थान को नहीं छोड़ना है ... (और अभी भी) कोडगॉल्फ जीतना अब तक!
--D

3

समय पर बीट किया गया (मुझे इतालवी से अंग्रेजी में फॉर्मूले का अनुवाद करना चाहिए ... मैं भी केवल लिबरऑफिस का निपटान करता हूं ...) वैसे भी, आईपी पते का समर्थन करना कॉलम ए पर है, मैं यह सुझाव दूंगा:

=CONCATENATE(VALUE(MID(A1,1,3)),".",VALUE(MID(A1,5,3)),".",VALUE(MID(A1,9,3)),".",VALUE(MID(A1,13,3)))

@fheub: सराहना के लिए बहुत बहुत धन्यवाद। Ms-Excel के इतालवी संस्करण में लगभग सभी अलग - अलग फ़ार्मुलों के नाम हैं ; फिर भी, हम सूत्रों के पैरामीटर विभाजक के रूप में उपयोग ;नहीं करते हैं, ,इसलिए उन्हें बदलने के लिए - इटली में btw हम संख्याओं के लिए दशमलव भाग के लिए विभाजक के रूप में अल्पविराम (डॉट नहीं) का उपयोग करते हैं। पिछले नहीं बल्कि कम से कम, मैं काम पर एक्सेल का उपयोग करता हूं, लेकिन घर पर मेरे पास केवल लिब्रे ऑफिस है और यह स्वीकार करना चाहिए कि यह एक्सेल के रूप में अच्छी तरह से प्रलेखित नहीं है (मुझे हमेशा उम्मीद है कि सूत्र नाम दोनों के बीच समान रहेंगे) और निश्चित रूप से इसकी तुलना में कुछ अच्छी सुविधाओं का अभाव है ...
दानिकोत्रा

पी एस मैं भूल रहा था ... लिबर ऑफिस एक्सेल से इस तथ्य में भी भिन्न है कि लिबर ऑफिस में शीट / सेल का संदर्भ दिया जाता .है जबकि एक्सेल में आपको !इसके बजाय ( 'Sheet 1'.A1<=> 'Sheet 1'!A1) का उपयोग करना होगा ।
दानिकोत्रा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.