सामग्री तालिका
सेतो खाली ठाउँहरू ट्रिम गर्नका लागि सूत्रहरू र सूत्र-रहित तरिकाहरू सिक्नुहोस्, विशेष प्रतीकहरू (पहिलो/अन्तिम N क्यारेक्टरहरू पनि) र उही पाठ स्ट्रिङहरू एकै पटक धेरै कक्षहरूबाट निश्चित वर्णहरू अघि/पछि हटाउनुहोस्।
एकै पटक धेरै कक्षहरूबाट पाठको एउटै भाग हटाउनु यसलाई थप्नु जत्तिकै महत्त्वपूर्ण र कठिन हुन सक्छ। यदि तपाइँ केहि तरिकाहरू जान्नुहुन्छ भने, तपाइँ निश्चित रूपमा आजको ब्लग पोस्टमा नयाँ फेला पार्नुहुनेछ। म धेरै प्रकार्यहरू र तिनीहरूको तयार-निर्मित सूत्रहरू साझा गर्छु र, सधैं जस्तै, म सबैभन्दा सजिलो — सूत्र-रहित — अन्तिमको लागि बचत गर्छु;)
सेलहरूबाट पाठ हटाउन Google पानाका लागि सूत्रहरू
म Google पानाहरूका लागि मानक प्रकार्यहरूसँग सुरु गर्न जाँदैछु जसले कक्षहरूबाट तपाईंको पाठ स्ट्रिङ र क्यारेक्टरहरू हटाउनेछ। यसको लागि कुनै विश्वव्यापी कार्य छैन, त्यसैले म विभिन्न केसहरूको लागि विभिन्न सूत्रहरू र तिनीहरूको संयोजनहरू प्रदान गर्नेछु।
Google पानाहरू: ह्वाइटस्पेस हटाउनुहोस्
ह्वाइटस्पेस आयात पछि वा धेरै प्रयोगकर्ताहरूले सजिलै सेलहरूमा चिप्लन सक्छन्। एकै समयमा पाना सम्पादन गर्नुहोस्। वास्तवमा, अतिरिक्त खाली ठाउँहरू धेरै सामान्य छन् कि Google पानाहरूमा सबै सेतो खाली ठाउँहरू हटाउनको लागि विशेष ट्रिम उपकरण छ।
केवल सबै Google पाना कक्षहरू चयन गर्नुहोस् जहाँ तपाईं व्हाइटस्पेस हटाउन चाहनुहुन्छ र डेटा > स्प्रेडसिट मेनुमा ह्वाइटस्पेस ट्रिम गर्नुहोस्:
जब तपाईँले विकल्पमा क्लिक गर्नुहुन्छ, छनोटमा रहेका सबै अगाडि र पछिका खाली ठाउँहरू पूर्ण रूपमा हटाइनेछन् जबकि सबै अतिरिक्त खाली ठाउँहरू भित्र-शब्दहरू, Google पानाहरूको लागि यो एड-अनले टाइमस्ट्याम्पबाट समय एकाइ हटाउनेछ:
तपाईंसँग यी सबै र 30 भन्दा बढी अन्य समय बचतकर्ताहरू स्प्रेडसिटहरूको लागि स्थापना गरेर पाउन सक्नुहुन्छ। गुगल स्टोरबाट एड-अन। पहिलो 30 दिनहरू पूर्ण रूपमा निःशुल्क र पूर्ण रूपमा कार्यात्मक छन्, त्यसैले तपाईंसँग यो कुनै पनि लगानीको लायक छ कि छैन भनेर निर्णय गर्ने समय छ।
यदि तपाईंसँग यो ब्लग पोस्टको कुनै पनि भागसँग सम्बन्धित कुनै प्रश्नहरू छन् भने, म तपाईंलाई भेट्नेछु। तलको टिप्पणी खण्ड!
डेटा बीचको एकमा घटाइनेछ:
Google पानामा पाठ स्ट्रिङहरूबाट अन्य विशेष क्यारेक्टरहरू हटाउनुहोस्
अहो, गुगल पानाले उपकरण प्रस्ताव गर्दैन। अन्य क्यारेक्टरहरू 'ट्रिम' गर्न तर खाली ठाउँहरू। तपाईंले यहाँ सूत्रहरूसँग व्यवहार गर्नुपर्छ।
टिप। वा यसको सट्टामा हाम्रो उपकरण प्रयोग गर्नुहोस् — पावर उपकरणहरूले तपाइँको दायरालाई ह्वाइटस्पेस सहित तपाइँले क्लिकमा निर्दिष्ट गर्नुभएका कुनै पनि वर्णहरूबाट मुक्त गर्नेछ।
यहाँ मैले अपार्टमेन्ट नम्बरहरू र बीचमा ड्यास र कोष्ठकहरू सहित फोन नम्बरहरू अघि ह्यासट्यागहरू सम्बोधन गरेको छु:
म ती विशेष वर्णहरू हटाउन सूत्रहरू प्रयोग गर्नेछु।
SUBSTITUTE प्रकार्यले मलाई यसमा मद्दत गर्नेछ। यो सामान्यतया एउटा क्यारेक्टरलाई अर्को क्यारेक्टर बदल्न प्रयोग गरिन्छ, तर तपाईले यसलाई आफ्नो फाइदामा बदल्न सक्नुहुन्छ र नचाहिने क्यारेक्टरहरू प्रतिस्थापन गर्न सक्नुहुन्छ... ठीक छ, केहि पनि छैन :) अर्को शब्दमा, यसलाई हटाउनुहोस्।
फंक्शनको तर्क के हो हेरौं। आवश्यक छ:
SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])- text_to_search या त प्रशोधन गर्ने पाठ वा त्यो पाठ समावेश भएको सेल हो। आवश्यक छ।
- search_for त्यो क्यारेक्टर हो जुन तपाईंले फेला पार्न र मेटाउन चाहनुहुन्छ। आवश्यक।
- replace_with — तपाईले नचाहिने प्रतीकको सट्टा सम्मिलित गर्ने क्यारेक्टर। आवश्यक।
- occurrence_number — यदि तपाईंले खोजिरहनु भएको क्यारेक्टरको धेरै उदाहरणहरू छन् भने, यहाँ तपाईंले कुनलाई प्रतिस्थापन गर्ने भनेर निर्दिष्ट गर्न सक्नुहुन्छ। यो पूर्णतया ऐच्छिक छ,र यदि तपाईंले यो तर्क छोड्नुभयो भने, सबै उदाहरणहरू केहि नयाँ ( replace_for ) द्वारा प्रतिस्थापित हुनेछन्।
त्यसैले खेलौं। मैले A1 मा ह्यासट्याग ( # ) फेला पार्नु पर्छ र यसलाई स्प्रिेडसिटमा डबल उद्धरणहरू ( "" ) मा चिन्ह लगाइएको 'केही छैन'सँग बदल्नु पर्छ। ती सबैलाई दिमागमा राखेर, म निम्न सूत्र बनाउन सक्छु:
=SUBSTITUTE(A1,"#","")
टिप। ह्यासट्याग दोहोरो उद्धरणहरूमा पनि छ किनकि यो तरिका हो तपाईंले Google पाना सूत्रहरूमा पाठ स्ट्रिङहरू उल्लेख गर्नुपर्छ।
यदि गुगल पानाले स्वचालित रूपमा त्यसो गर्न प्रस्ताव गर्दैन भने स्तम्भको तल यो सूत्र प्रतिलिपि गर्नुहोस्, र तपाईंले ह्यासट्यागहरू बिना आफ्नो ठेगानाहरू प्राप्त गर्नुहुनेछ:
तर के ती ड्यास र कोष्ठकहरूको बारेमा? तपाईंले थप सूत्रहरू सिर्जना गर्नुपर्छ? हुदै हैन! यदि तपाईंले एउटा Google पाना सूत्रमा धेरै SUBSTITUTE प्रकार्यहरू नेस्ट गर्नुभयो भने, तपाईंले प्रत्येक कक्षबाट यी सबै क्यारेक्टरहरू हटाउनुहुनेछ:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"#",""),"(",""),")",""),"-","")
यस सूत्रले बीचबाट सुरु गरी प्रत्येक SUBSTITUTE वर्णहरूलाई एक-एक गरी हटाउँछ। , अर्को SUBSTITUTE हेर्नको लागि दायरा बन्छ:
टिप। थप के छ, तपाइँ यसलाई ArrayFormula मा लपेट्न सक्नुहुन्छ र एकै पटक सम्पूर्ण स्तम्भ कभर गर्न सक्नुहुन्छ। यस अवस्थामा, सेल सन्दर्भ ( A1 ) लाई स्तम्भ ( A1:A7 ) मा तपाईंको डाटामा परिवर्तन गर्नुहोस्:
=ArrayFormula(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1:A7,"#",""),"(",""),")",""),"-",""))
बाट विशिष्ट पाठ हटाउनुहोस्। Google पानाहरूमा कक्षहरू
यद्यपि तपाईंले सेलहरूबाट पाठ हटाउन Google पानाहरूको लागि माथि उल्लिखित SUBSTITUTE प्रकार्य प्रयोग गर्न सक्नुहुन्छ, म देखाउन चाहन्छुअर्को प्रकार्य पनि - REGEXREPLACE।
यसको नाम 'रेगुलर एक्सप्रेशन रिप्लेस' बाट संक्षिप्त रूप हो। र म स्ट्रिङहरू खोज्न र ' केही छैन' ( "" )।
टिपसँग बदल्नको लागि स्ट्रिङहरू खोज्न प्रयोग गर्न जाँदैछु। यदि तपाइँ नियमित अभिव्यक्तिहरू प्रयोग गर्न इच्छुक हुनुहुन्न भने, म यो ब्लग पोष्टको अन्त्यमा धेरै सजिलो तरिका वर्णन गर्दछु।
टिप। यदि तपाईं Google पानाहरूमा नक्कलहरू फेला पार्न र हटाउने तरिकाहरू खोज्दै हुनुहुन्छ भने, यसको सट्टा यो ब्लग पोस्टमा जानुहोस्। REGEXREPLACE(पाठ, नियमित_अभिव्यक्ति, प्रतिस्थापन)
तपाईले देख्न सक्नुहुन्छ, प्रकार्यमा तीनवटा तर्कहरू छन्:
- टेक्स्ट - जहाँ तपाइँ पाठ खोज्दै हुनुहुन्छ। हटाउनको लागि तार। यो दोहोरो उद्धरणहरूमा पाठ वा पाठको साथ सेल/रेन्जको सन्दर्भ हुन सक्छ।
- नियमित_अभिव्यक्ति — विभिन्न क्यारेक्टर संयोजनहरू समावेश गर्ने तपाईंको खोज ढाँचा। तपाईंले यो ढाँचासँग मेल खाने सबै स्ट्रिङहरू खोज्नुहुनेछ। यो तर्क हो जहाँ सबै रमाइलो हुन्छ, यदि मैले त्यसो भन्न सक्छु भने।
- प्रतिस्थापन — एउटा नयाँ इच्छित पाठ स्ट्रिङ।
मानौं मेरा सेलहरू डाटासँग देशको नाम पनि समावेश गर्दछ ( US ) यदि कक्षहरूमा फरक ठाउँहरू:
कसरी REGEXREPLACE ले मलाई यसलाई हटाउन मद्दत गर्नेछ?
=REGEXREPLACE(A1,"(.*)US(.*)","$1 $2")
20>
यहाँ सूत्रले ठ्याक्कै कसरी काम गर्दछ:
- यसले कक्षको सामग्री स्क्यान गर्छ A1
- यस मास्कसँग मिल्दोजुल्दोका लागि: "(.*) US(.*)"
यो मास्कले कार्यलाई बताउँछ US खोज्नुहोस् जुनसुकै अन्य क्यारेक्टरहरूको संख्या (.*) वा फलो गर्नुहोस् (.*) देशको नाम।
र सम्पूर्ण मास्कलाई प्रकार्यको माग अनुसार दोहोरो उद्धरणहरूमा राखिएको छ :)
- अन्तिम तर्क — "$1 $2" — म यसको सट्टामा प्राप्त गर्न चाहन्छु। $1 र $2 प्रत्येकले ती २ वर्णहरू मध्ये एउटालाई प्रतिनिधित्व गर्दछ — (.*) — अघिल्लो तर्कबाट। तपाईंले तेस्रो तर्कमा ती समूहहरूलाई यसरी उल्लेख गर्नुपर्छ ताकि सूत्रले सम्भवतः US
अघि र पछि खडा हुने सबै कुरा फिर्ता गर्न सकोस् US आफैंको लागि, म मात्र होइन। यसलाई तेस्रो तर्कमा उल्लेख नगर्नुहोस् — अर्थ, म A1 बिना US बाट सबै कुरा फर्काउन चाहन्छु।
टिप। त्यहाँ एक विशेष पृष्ठ हो जुन तपाईले विभिन्न नियमित अभिव्यक्तिहरू निर्माण गर्न र कक्षहरूको विभिन्न स्थानहरूमा पाठ खोज्न सन्दर्भ गर्न सक्नुहुन्छ।
टिप। ती बाँकी अल्पविरामहरूका लागि, माथि वर्णन गरिएको SUBSTITUTE प्रकार्यले तिनीहरूलाई छुटकारा पाउन मद्दत गर्नेछ ;) तपाईंले SUBSTITUTE सँग REGEXREPLACE पनि संलग्न गर्न सक्नुहुन्छ र सबै कुरालाई एउटै सूत्रमा समाधान गर्न सक्नुहुन्छ:
=SUBSTITUTE(REGEXREPLACE(A1,"(.*)US(.*)","$1 $2"),",","")
पहिले/पछि पाठ हटाउनुहोस्। सबै चयन गरिएका कक्षहरूमा निश्चित क्यारेक्टरहरू
उदाहरण १. Google पानाहरूको लागि REGEXREPLACE प्रकार्य
जब यो निश्चित वर्णहरू अघि र पछि सबै कुराबाट छुटकारा पाउनको लागि आउँछ, REGEXREPLACE ले पनि मद्दत गर्दछ। सम्झनुहोस्, प्रकार्यलाई 3 तर्कहरू चाहिन्छ:
REGEXREPLACE(पाठ,नियमित_अभिव्यक्ति, प्रतिस्थापन)र, मैले माथि उल्लेख गरेझैं मैले प्रकार्य प्रस्तुत गर्दा, यो तपाईंले सहि रूपमा प्रयोग गर्नुपर्ने दोस्रो हो ताकि प्रकार्यले के फेला पार्ने र हटाउने भन्ने थाहा हुन्छ।
त्यसोभए मैले ठेगानाहरू कसरी हटाउने? र सेलहरूमा फोन नम्बरहरू मात्र राख्नुहोस्?
मैले प्रयोग गर्ने सूत्र यहाँ छ:
=REGEXREPLACE(A1,".*\n.*(\+.*)","$1")
- यहाँ मैले यस मामलामा प्रयोग गरेको नियमित अभिव्यक्ति यहाँ छ: ।*\n.*(\+.*)"
पहिलो भागमा — ।*\n .* — मेरो सेलमा एकभन्दा बढी पङ्क्तिहरू छन् भनी बताउन मैले backslash+n प्रयोग गर्छु। त्यसोभए म फंक्शनले त्यो लाइन ब्रेक अघि र पछि (यस सहित) सबै हटाउन चाहन्छु।
कोष्ठकमा रहेको दोस्रो भाग (\+.*) म राख्न चाहन्छु भन्छ। प्लस चिन्ह र यसलाई पछ्याउने सबै चीजहरू अक्षुण्ण छन्। म यो भागलाई समूह बनाउन कोष्ठकमा लिन्छु र पछिको लागि दिमागमा राख्छु।
टिप। ब्याकस्ल्याशलाई तपाईंले खोजिरहनु भएको क्यारेक्टरमा परिणत गर्न प्लस भन्दा पहिले प्रयोग गरिन्छ। यो बिना, प्लस अभिव्यक्तिको एक अंश मात्र हुनेछ जुन केहि अन्य क्यारेक्टरहरूको लागि खडा हुन्छ (उदाहरणका लागि तारा चिन्हले गर्दछ)।
- अन्तिम आर्गुमेन्टको लागि — $1 — यसले फंक्शनलाई दोस्रो आर्गुमेन्टबाट मात्र समूह बनाउँछ: प्लस साइन र (\+.*) ।
उस्तै फेसनमा, तपाईंले सबै फोन नम्बरहरू मेटाउन सक्नुहुन्छ तर ठेगानाहरू राख्न सक्नुहुन्छ:
=REGEXREPLACE(A1,"(.*\n).*","$1")
यस पटक मात्र, तपाईंले समूहलाई प्रकार्य भन्नुहुन्छ (र फिर्ता) सबै कुरा अघिलाइन ब्रेक र बाँकी खाली गर्नुहोस्:
उदाहरण २. RIGHT+LEN+FIND
त्यहाँ केही थप Google पाना प्रकार्यहरू छन् जसले तपाईंलाई हटाउन दिन्छ। एक निश्चित वर्ण अघि पाठ। तिनीहरू RIGHT, LEN र FIND हुन्।
नोट। यी प्रकार्यहरूले मात्र मद्दत गर्नेछ यदि रेकर्डहरू राख्नको लागि समान लम्बाइको हो, जस्तै मेरो केसमा फोन नम्बरहरू। यदि तिनीहरू छैनन् भने, यसको सट्टामा REGEXREPLACE प्रयोग गर्नुहोस् वा अझ राम्रो, अन्तमा वर्णन गरिएको सजिलो उपकरण।
यस त्रिकूटलाई एक विशेष क्रममा प्रयोग गर्नाले मलाई समान नतिजा प्राप्त गर्न र क्यारेक्टरको अगाडिको सम्पूर्ण पाठ हटाउन मद्दत गर्नेछ — एक प्लस चिन्ह:
=RIGHT(A1,(LEN(A1)-(FIND("+",A1)-1)))
मलाई यो सूत्रले कसरी काम गर्छ भनेर व्याख्या गरौं:
- FIND("+",A1)-1 A1 ( 24) मा प्लस साइनको स्थिति नम्बर पत्ता लगाउँदछ। ) र 1 घटाउछ त्यसैले कुलले प्लस आफैमा समावेश गर्दैन: 23 ।
- LEN(A1)-(FIND("+", A1)- 1) A1 ( 40 ) मा वर्णहरूको कुल संख्या जाँच गर्दछ र 23 घटाउँछ (FIND द्वारा गणना गरिएको) यसबाट: 17 ।
- र त्यसपछि दायाँ A1 को अन्त्य (दायाँ) बाट 17 क्यारेक्टरहरू फर्काउँछ।
दुर्भाग्यवश, यस तरिकाले मेरो मामलामा लाइन ब्रेक पछि पाठ हटाउन धेरै मद्दत गर्दैन (फोन नम्बरहरू खाली गर्नुहोस् र ठेगानाहरू राख्नुहोस्), किनभने ठेगानाहरू फरक लम्बाइका छन्।
ठीक छ। अन्त्यमा रहेको उपकरणले यो काम जे भए पनि राम्रोसँग गर्छ ;)
गुगल पानाहरूमा स्ट्रिङहरूबाट पहिलो/अन्तिम N क्यारेक्टरहरू हटाउनुहोस्
जब तपाईँलाई हटाउन आवश्यक छसेलको सुरु वा अन्त्यबाट निश्चित संख्यामा फरक वर्णहरू, REGEXREPLACE र RIGHT/LEFT+LEN ले पनि मद्दत गर्नेछ।
नोट। मैले पहिले नै यी प्रकार्यहरू माथि प्रस्तुत गरेको हुनाले, म यो बिन्दु छोटो राख्छु र केही तयार-बनाइएका सूत्रहरू प्रदान गर्नेछु। वा अन्तमा वर्णन गरिएको सबैभन्दा सजिलो समाधानमा हप गर्न स्वतन्त्र महसुस गर्नुहोस्।
त्यसोभए, म कसरी यी फोन नम्बरहरूबाट कोडहरू मेटाउन सक्छु? वा, अर्को शब्दमा, कक्षहरूबाट पहिलो ९ वर्णहरू हटाउनुहोस्:
- 13>REGEXREPLACE प्रयोग गर्नुहोस्। एक नियमित अभिव्यक्ति सिर्जना गर्नुहोस् जसले 9 औं वर्ण (त्यो 9 औं वर्ण सहित) सम्मका सबै चीजहरू फेला पार्नेछ र मेटाउनेछ:
- RIGHT/LEFT+LEN पनि मेटाउन र बाँकी भाग फर्काउन क्यारेक्टरहरूको संख्या गणना गर्नुहोस्। सेलको अन्त्य वा सुरुबाट क्रमशः
=RIGHT(A1,LEN(A1)-9)
टिप। कक्षहरूबाट अन्तिम ९ क्यारेक्टरहरू हटाउन, दायाँलाई बायाँसँग बदल्नुहोस्:
=LEFT(A1,LEN(A1)-9)
- अन्तिम तर कम से कम REPLACE प्रकार्य हो। तपाइँ यसलाई बाँयाबाट सुरु हुने 9 वर्णहरू लिन भन्नुहुन्छ र तिनीहरूलाई केहि ( "" ) बिना बदल्नुहोस्:
=REPLACE(A1,1,9,"")
नोट। REPLACE लाई पाठ प्रशोधन गर्न प्रारम्भिक स्थिति चाहिन्छ, यदि तपाईंले कक्षको अन्त्यबाट N क्यारेक्टरहरू मेटाउन आवश्यक छ भने यसले गर्दैन।
=REGEXREPLACE(A1,"(.{9})(.*)","$2")
।
टिप। अन्तिम N क्यारेक्टरहरू हटाउनको लागि, केवल समूहहरूलाई नियमित अभिव्यक्तिमा स्वैप गर्नुहोस्:
=REGEXREPLACE(A1,"(.*)(.{9})","$1")
गुगल पानामा विशिष्ट पाठ हटाउनको लागि सूत्र-रहित तरिका — पावर उपकरणहरूएड-अन
प्रकार्यहरू र सबै राम्रो हुन्छ जब तपाईंसँग मार्ने समय हुन्छ। तर के तपाईंलाई थाहा छ त्यहाँ एक विशेष उपकरण छ जसले माथि उल्लिखित सबै तरिकाहरू अँगालेको छ र तपाईंले गर्नुपर्ने भनेको रेडियो बटन चयन गर्नु हो? :) कुनै सूत्रहरू छैनन्, कुनै अतिरिक्त स्तम्भहरू छैनन् — तपाईंले राम्रो साइडकिकको लागि कामना गर्न सक्नुहुन्न ;D
तपाईंले यसको लागि मेरो शब्द लिनु पर्दैन, केवल Power Tools स्थापना गर्नुहोस् र आफैलाई हेर्नुहोस्:
- पहिलो समूहले तपाईंलाई बहु सबस्ट्रिङहरू वा व्यक्तिगत क्यारेक्टरहरू हटाउन अनुमति दिन्छ एकै समयमा सबै चयन गरिएका कक्षहरूमा कुनै पनि स्थानबाट:
पावर उपकरणको अर्को उपकरणले टाइमस्ट्याम्पहरूबाट समय र मिति एकाइहरू हटाउनेछ। यसलाई विभाजन मिति भनिन्छ & समय:
विभाजन उपकरणले समय र मिति एकाइहरू हटाउन के गर्न सक्छ? ठिक छ, टाइमस्ट्याम्पहरूबाट समय हटाउन, माथिको स्क्रिनसटमा जस्तै, मिति चयन गर्नुहोस् किनकि यो एक अंश हो जुन तपाईंले राख्न चाहानुहुन्छ र पनि चिन्ह लगाउनुहोस् स्रोत डेटा बदल्नुहोस् ।
उपकरणले मिति एकाइ निकाल्नेछ र यसको साथ सम्पूर्ण टाइमस्ट्याम्प बदल्नेछ। वा, अन्य मा