مواد جي جدول
سفيد اسپيس کي ڪٽڻ لاءِ فارمولا ۽ فارمولا کان سواءِ طريقا سکو، خاص نشانين کي هٽايو (جيتوڻيڪ پهريون/آخري N اکر) ۽ ساڳئي متن جي تارن کان اڳ/بعد ۾ ڪيترن ئي سيلن مان هڪ ئي وقت ۾.
متن جو هڪ ئي حصو ڪيترن ئي سيلن مان هڪ ئي وقت هٽائڻ جيترو اهم ۽ مشڪل ٿي سگهي ٿو ان کي شامل ڪرڻ جيترو. جيتوڻيڪ جيڪڏهن توهان ڪجهه طريقن کي ڄاڻو ٿا، توهان ضرور اڄ جي بلاگ پوسٽ ۾ نوان ڳوليندا. مان شيئر ڪريان ٿو ڪافي فنڪشن ۽ انهن جا تيار ڪيل فارمولا ۽، هميشه وانگر، مان محفوظ ڪريان ٿو سڀ کان آسان — فارمولا کان سواءِ — آخري لاءِ ؛)
صفن مان ٽيڪسٽ هٽائڻ لاءِ گوگل شيٽ جا فارمولا
مان گوگل شيٽ جي معياري ڪمن سان شروع ڪرڻ وارو آهيان جيڪي سيلز مان توهان جي ٽيڪسٽ اسٽرنگ ۽ ڪردارن کي هٽائي ڇڏيندا. ان لاءِ ڪوبه آفاقي ڪم ناهي، تنهن ڪري آئون مختلف ڪيسن لاءِ مختلف فارمولا ۽ انهن جو مجموعو مهيا ڪندس.
گوگل شيٽ: وائيٽ اسپيس کي هٽائي ڇڏيو
سفيد اسپيس آساني سان سيلز ۾ سلپ ڪري سگهي ٿو درآمد ڪرڻ کان پوءِ يا جيڪڏهن گهڻن استعمال ڪندڙن ساڳئي وقت شيٽ کي تبديل ڪريو. حقيقت ۾، اضافي اسپيس ايتري قدر عام آهن جو گوگل شيٽ وٽ خاص ٽرم ٽول آهي سڀني وائيٽ اسپيس کي هٽائڻ لاءِ.
بس سڀ گوگل شيٽ سيلز چونڊيو جتي توهان وائيٽ اسپيس کي هٽائڻ چاهيو ٿا ۽ چونڊيو ڊيٽا > اسپريڊ شيٽ مينيو ۾ وائيٽ اسپيس کي ٽرم ڪريو:
جيئن توهان آپشن تي ڪلڪ ڪندا، چونڊ ۾ سڀ اڳواٽ ۽ پويان اسپيس مڪمل طور تي ختم ٿي ويندا جڏهن ته سڀ اضافي اسپيس اندر-لفظن ۾، گوگل شيٽس لاءِ هي اضافو ٽائم اسٽيمپ مان ٽائيم يونٽ کي هٽائي ڇڏيندو:
توهان اهي سڀ ۽ 30 کان وڌيڪ وقت بچائي سگهو ٿا اسپريڊ شيٽ لاءِ انسٽال ڪري. گوگل اسٽور تان اضافو. پهريان 30 ڏينهن مڪمل طور تي مفت ۽ مڪمل طور تي ڪم ڪندڙ آهن، تنهنڪري توهان وٽ اهو فيصلو ڪرڻ جو وقت آهي ته ڇا اهو ڪنهن به سيڙپڪاري جي لائق آهي.
جيڪڏهن توهان وٽ هن بلاگ پوسٽ جي ڪنهن به حصي سان لاڳاپيل ڪو سوال آهي، ته آئون توهان سان ملندس ھيٺ ڏنل تبصرو سيڪشن!
ڊيٽا جي وچ ۾ گھٽجي ويندي ھڪڙي تائين:
گوگل شيٽ ۾ ٽيڪسٽ اسٽرنگ مان ٻيا خاص اکر ڪڍيو
افسوس، گوگل شيٽ ھڪڙو اوزار پيش نٿو ڪري ٻين اکرن کي 'ٽريم' ڪرڻ لاءِ پر خال. توھان کي ھتي فارمولن سان ڊيل ڪرڻو پوندو.
ٽپ. يا ان جي بدران اسان جو اوزار استعمال ڪريو — پاور ٽولز توهان جي حد کي ڪنهن به اکرن کان خالي ڪري ڇڏيندو جيڪو توهان هڪ ڪلڪ ۾ بيان ڪيو آهي، وائيٽ اسپيس سميت.
هتي مون هيش ٽيگ سان ايڊريس ڪيو آهي اپارٽمينٽ نمبرن کان اڳ ۽ فون نمبرن جي وچ ۾ ڊيش ۽ بریکٹس سان:
12>
مان انهن خاص اکرن کي هٽائڻ لاءِ فارمولا استعمال ڪندس.
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,"#","")
ٽپ. هيش ٽيگ پڻ ٻٽي حوالن ۾ آهي ڇو ته هي طريقو آهي توهان کي گوگل شيٽ فارمولين ۾ ٽيڪسٽ اسٽرنگ جو ذڪر ڪرڻ گهرجي.
پوءِ هن فارمولا کي ڪالم جي هيٺان ڪاپي ڪريو جيڪڏهن گوگل شيٽ پاڻمرادو ڪرڻ جي آڇ نه ڪري، ۽ توهان هيش ٽيگ کان سواءِ پنهنجا پتا حاصل ڪندا:
15>
پر ڇا انهن ڊيش ۽ بریکٹ بابت؟ ڇا توھان اضافي فارمول ٺاھيو؟ بالڪل نه! جيڪڏهن توهان هڪ گوگل شيٽ فارمولا ۾ گھڻن SUBSTITUTE افعال کي نسٽ ڪريو ٿا، ته توهان انهن سڀني اکرن کي هر سيل مان ڪڍي ڇڏيندا:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"#",""),"(",""),")",""),"-","")
هي فارمولا هڪ هڪ ڪري اکرن کي هٽائي ٿو ۽ هر SUBSTITUTE، وچ کان شروع ٿي , ايندڙ SUBSTITUTE لاءِ ڏسڻ لاءِ حد ٿي وڃي ٿي:
ٽپ. وڌيڪ ڇا آهي، توهان هن کي ArrayFormula ۾ لپي سگهو ٿا ۽ هڪ ئي وقت سڄي ڪالمن کي ڍڪي سگهو ٿا. انهي صورت ۾، سيل ريفرنس ( A1 ) کي ڪالم ۾ پنهنجي ڊيٽا ۾ تبديل ڪريو ( A1:A7 ) انهي سان گڏ:
=ArrayFormula(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1:A7,"#",""),"(",""),")",""),"-",""))
مان مخصوص متن کي هٽايو گوگل شيٽ ۾ سيلز
جيتوڻيڪ توھان مٿي ذڪر ڪيل SUBSTITUTE فنڪشن استعمال ڪري سگھو ٿا گوگل شيٽ لاءِ سيلز مان ٽيڪسٽ هٽائڻ لاءِ، مان ڏيکارڻ چاھيان ٿوٻيو فنڪشن پڻ - REGEXREPLACE.
ان جو نالو 'Regular expression replace' مان مخفف آهي. ۽ مان ريگيولر ايڪسپريس استعمال ڪرڻ وارو آھيان ڳولھڻ لاءِ تارن کي ختم ڪرڻ ۽ بدلائڻ لاءِ انھن کي ' nthing' ( "" ).
ٽپ. جيڪڏهن توهان باقاعده اظهار استعمال ڪرڻ ۾ دلچسپي نٿا رکو، آئون هن بلاگ پوسٽ جي آخر ۾ هڪ تمام آسان طريقو بيان ڪريان ٿو.
ٽپ. جيڪڏھن توھان ڳولي رھيا آھيو طريقا ڳولڻ ۽ ختم ڪرڻ جا طريقا Google Sheets ۾، دورو ڪريو ھن بلاگ پوسٽ بدران. REGEXREPLACE(text, regular_expression, replacement)
جيئن توهان ڏسي سگهو ٿا، فنڪشن جا ٽي دليل آهن:
- text - اهو آهي جتي توهان متن ڳولي رهيا آهيو ختم ڪرڻ لاء تار. اهو متن ٿي سگھي ٿو بذات خود ڊبل ڪوٽس ۾ يا ٽيڪسٽ سان گڏ سيل/رينج جو حوالو.
- Regular_expression - توھان جي ڳولا جو نمونو جيڪو مختلف ڪردارن جي مجموعن تي مشتمل آھي. توھان کي ڳولي رھيا آھن سڀ تارون جيڪي ھن نموني سان ملن ٿيون. اهو دليل آهي جتي تمام مزو ٿئي ٿو، جيڪڏهن مان ائين چئي سگهان ٿو.
- متبادل - هڪ نئين گهربل ٽيڪسٽ اسٽرنگ.
اچو فرض ڪريو منهنجي سيلز کي ڊيٽا سان ملڪ جو نالو پڻ شامل آهي ( US ) جيڪڏهن سيلن ۾ مختلف هنڌن تي:
ڪيئن REGEXREPLACE ان کي هٽائڻ ۾ منهنجي مدد ڪندو؟
=REGEXREPLACE(A1,"(.*)US(.*)","$1 $2")
20>
هتي اهو آهي ته فارمولا ڪيئن ڪم ڪري ٿو:
- 13>اهو سيل جي مواد کي اسڪين ڪري ٿو A1
- هن ماسڪ سان ملندڙ ملن لاءِ: "(.*) US(.*)"
هي ماسڪ فنڪشن کي ٻڌائي ٿوڳولھيو US ڪو به فرق نه پوي ته ٻيا اکر ڪھڙا نمبر اڳ ۾ اچن ( . ) يا فالو ڪريو ( ) ملڪ جو نالو.
۽ سڄو ماسڪ ڊبل حوالن لاءِ رکيل آهي فنڪشن جي مطالبن جي مطابق :)
- آخري دليل - "$1 $2" - اهو آهي جيڪو مان ان جي بدران حاصل ڪرڻ چاهيان ٿو. $1 ۽ $2 ھر ھڪ اکر جي انھن 2 گروپن مان ھڪڙي کي نمائندگي ڪن ٿا — (.*) — پوئين دليل کان. توھان کي انھن گروپن جو ذڪر ٽئين دليل ۾ ھن طرح ڪرڻ گھرجي ته جيئن فارمولا ھر شيءِ کي واپس ڪري سگھي جيڪو ممڪن طور تي US
کان اڳ ۽ پوءِ بيٺو آھي، جيئن پاڻ US لاءِ، مان بس نه ٿو ڪريان. ٽيون دليل ۾ ان جو ذڪر نه ڪريو - مطلب، مان A1 بغير جي US مان هر شيءِ واپس ڪرڻ چاهيان ٿو.
ٽپ. اتي ھڪڙو خاص صفحو آھي جنھن کي توھان حوالو ڪري سگھو ٿا مختلف باقاعده اظهار کي ٺاھيو ۽ متن کي سيلز جي مختلف پوزيشن ۾ ڳولھيو.
ٽپ. جيئن انهن باقي رهيل ڪاما لاءِ، مٿي بيان ڪيل SUBSTITUTE فنڪشن انهن مان نجات حاصل ڪرڻ ۾ مدد ڪندو ؛) توهان SUBSTITUTE سان REGEXREPLACE کي به ڳنڍي سگهو ٿا ۽ هر شي کي هڪ فارمولا سان حل ڪري سگهو ٿا:
=SUBSTITUTE(REGEXREPLACE(A1,"(.*)US(.*)","$1 $2"),",","")
متن کي هٽايو اڳ/بعد ۾ سڀني چونڊيل سيلز ۾ ڪجهه خاص اکر
مثال 1. گوگل شيٽ لاءِ REGEXREPLACE فنڪشن
جڏهن ڪجهه خاص ڪردارن کان اڳ ۽ پوءِ هر شيءِ کي ختم ڪرڻ جي ڳالهه اچي ٿي، REGEXREPLACE پڻ مدد ڪري ٿي. ياد رکو، فنڪشن کي 3 دليلن جي ضرورت آهي:
REGEXREPLACE(text,باقاعده_expression، متبادل)۽، جيئن مون مٿي ذڪر ڪيو آهي جڏهن مون فنڪشن متعارف ڪرايو، اهو ٻيو آهي جيڪو توهان کي صحيح طريقي سان استعمال ڪرڻ گهرجي انهي ڪري فنڪشن کي خبر آهي ته ڇا ڳولڻ ۽ هٽائڻو آهي.
پوءِ مان ايڊريس کي ڪيئن ختم ڪريان ۽ سيلز ۾ صرف فون نمبر رکو؟
هتي اهو فارمولا آهي جيڪو آئون استعمال ڪندس:
=REGEXREPLACE(A1,".*\n.*(\+.*)","$1")
26>
- 13 .* — مان استعمال ڪريان ٿو backslash+n ٻڌائڻ لاءِ ته منهنجي سيل ۾ هڪ کان وڌيڪ قطارون آهن. تنهن ڪري مان چاهيان ٿو ته فنڪشن ان لائن بريڪ کان اڳ ۽ پوءِ هر شيءِ کي ختم ڪري (جنهن ۾ ان کي به شامل آهي).
ٻيو حصو جيڪو بریکٹس ۾ آهي (\+*) چوي ٿو ته مان رکڻ چاهيان ٿو. پلس جي نشاني ۽ هر شيء جيڪا ان جي پٺيان آهي برقرار. مان هي حصو بریکٹس ۾ وٺان ٿو ان کي گروپ ڪرڻ لاءِ ۽ ان کي بعد ۾ ذهن ۾ رکان ٿو.
ٽپ. پوئتي سليش استعمال ڪيو ويندو آهي پلس کان اڳ ان کي هڪ ڪردار ۾ تبديل ڪرڻ لاء جيڪو توهان ڳولي رهيا آهيو. ان کان سواء، پلس صرف اظهار جو هڪ حصو هوندو جيڪو ڪجهه ٻين اکرن لاء بيٺو آهي (مثال طور، هڪ ستارو ڪندو آهي).
اهڙي ئي انداز ۾، توهان سڀني فون نمبرن کي حذف ڪري سگهو ٿا پر ايڊريس رکو:
=REGEXREPLACE(A1,"(.*\n).*","$1")
صرف هن وقت، توهان گروپ کي فنڪشن کي ٻڌايو (۽ واپسي) سڀڪنھن شيء کان اڳلائين ٽوڙيو ۽ باقي صاف ڪريو:
مثال 2. RIGHT+LEN+FIND
اھڙا ڪجھ وڌيڪ آھن گوگل شيٽ فنڪشن جيڪي توھان کي ختم ڪرڻ جي اجازت ڏين ٿا هڪ خاص ڪردار کان اڳ متن. اهي 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 به مدد ڪندا.
نوٽ. جيئن ته مون اڳ ۾ ئي اهي افعال مٿي متعارف ڪرايا آهن، مان هن نقطي کي مختصر رکان ٿو ۽ ڪجهه تيار ڪيل فارمولا فراهم ڪندس. يا بلڪل آخر ۾ بيان ڪيل آسان ترين حل کي هٽائڻ لاء آزاد محسوس ڪريو.
پوءِ، مان انهن فون نمبرن مان ڪوڊ ڪيئن ختم ڪري سگهان ٿو؟ يا، ٻين لفظن ۾، پهرين 9 اکرن کي سيلز مان هٽايو:
- استعمال ڪريو REGEXREPLACE. هڪ ريگولر ايڪسپريس ٺاهيو جيڪو 9 هين اکر (جنهن ۾ 9 هين ڪردار شامل آهي) تائين سڀ ڪجهه ڳولي ۽ حذف ڪري ڇڏيندو:
=REGEXREPLACE(A1,"(.{9})(.*)","$2")
.
ٽپ. آخري N اکرن کي ختم ڪرڻ لاءِ، صرف گروپن کي تبديل ڪريو ريگيولر ايڪسپريشن ۾:
=REGEXREPLACE(A1,"(.*)(.{9})","$1")
- RIGHT/LEFT+LEN پڻ ڳڻيو اکر جو تعداد حذف ڪرڻ ۽ باقي حصو واپس ڪرڻ لاءِ سيل جي پڇاڙي يا شروعات کان ترتيب سان:
=RIGHT(A1,LEN(A1)-9)
31>
ٽپ. سيلز مان آخري 9 اکرن کي هٽائڻ لاءِ، ساڄي کي کاٻي سان مٽايو:
=LEFT(A1,LEN(A1)-9)
- آخري نه پر گهٽ ۾ گهٽ REPLACE فنڪشن آهي. توھان ان کي چئو ته کاٻي کان شروع ٿيندڙ 9 اکر وٺو ۽ انھن کي ڪجھ ( "" ) سان تبديل ڪريو:
=REPLACE(A1,1,9,"")
نوٽ. جيئن ته REPLACE کي متن کي پروسيس ڪرڻ لاءِ شروعاتي پوزيشن جي ضرورت آهي، اهو نه ٿيندو جيڪڏهن توهان کي سيل جي آخر کان N اکر حذف ڪرڻ جي ضرورت آهي.
گوگل شيٽس ۾ مخصوص متن کي هٽائڻ لاءِ فارمولا-آزاد طريقو - پاور اوزارadd-on
فنڪشن ۽ سڀ سٺو آهي جڏهن توهان کي مارڻ جو وقت آهي. پر ڇا توهان کي خبر آهي ته اتي هڪ خاص اوزار آهي جيڪو مٿي بيان ڪيل سڀني طريقن کي قبول ڪري ٿو ۽ توهان کي ڪرڻو آهي ته گهربل ريڊيو بٽڻ کي چونڊيو؟ :) ڪوبه فارمولا، ڪو به اضافي ڪالم نه — توهان هڪ بهتر سائڊ ڪِڪ جي خواهش نٿا ڪري سگهو ؛D
توهان کي ان لاءِ منهنجو لفظ کڻڻ جي ضرورت ناهي، بس پاور ٽولز انسٽال ڪريو ۽ پاڻ ڏسو:
- پهريون گروپ توهان کي اجازت ڏئي ٿو ڪيترائي ذيلي اسٽرينگ يا انفرادي اکرن کي هٽائي ڪنهن به پوزيشن مان سڀني چونڊيل سيلن ۾ هڪ وقت ۾:
35> 13 ٽيگ، ۽ ٻيا حد بندي ڪندڙ ۽ غير ڇپائيندڙ اکر . بس تمام ضروري چيڪ بڪس کي چيڪ ڪريو ۽ پريس ڪريو هٽايو :
پاور ٽولز مان ٻيو اوزار ٽائم اسٽيمپ مان وقت ۽ تاريخ يونٽن کي ختم ڪندو. ان کي سڏيو ويندو آهي تقسيم جي تاريخ & وقت:
وقت ۽ تاريخ جي يونٽن کي هٽائڻ سان ورهائڻ وارو اوزار ڇا آهي؟ خير، ٽائم اسٽيمپ مان وقت هٽائڻ لاءِ، چونڊيو تاريخ ڇو ته اهو هڪ حصو آهي جنهن کي توهان رکڻ چاهيو ٿا ۽ پڻ ٽڪ ڪريو ذريعو ڊيٽا مٽايو ، جيئن مٿي ڏنل اسڪرين شاٽ تي.
ٽول تاريخ يونٽ ڪڍي ڇڏيندو ۽ ان سان پوري ٽائم اسٽيمپ کي تبديل ڪندو. يا، ٻين ۾