گوگل شیٹس سے ڈیٹا نکالیں: تاروں سے مخصوص متن، لنکس سے یو آر ایل، اور مزید

  • اس کا اشتراک
Michael Brown

اسپریڈشیٹ میں متن کے ساتھ ہماری کارروائیوں کا یہ اگلا حصہ نکالنے کے لیے وقف ہے۔ متن، حروف، نمبر، یو آر ایل، ای میل ایڈریس، تاریخ اور مختلف ڈیٹا نکالنے کے طریقے تلاش کریں۔ وقت، وغیرہ — ایک ہی وقت میں متعدد گوگل شیٹس سیلز میں مختلف پوزیشنوں سے۔

    سٹرنگز سے ٹیکسٹ اور نمبرز نکالنے کے لیے گوگل شیٹس کے فارمولے

    گوگل میں فارمولے چادریں سب کچھ ہیں۔ جب کہ کچھ کمبوز ٹیکسٹ شامل کرتے ہیں & نمبرز اور مختلف حروف کو ہٹا دیں، ان میں سے کچھ ٹیکسٹ، نمبرز، علیحدہ حروف وغیرہ بھی نکالتے ہیں۔

    پوزیشن کے لحاظ سے ڈیٹا نکالیں: پہلا/آخری/درمیانی ن حروف

    سب سے آسان فنکشنز سے نمٹنے کے لیے جب آپ گوگل شیٹس سے ڈیٹا نکالنے والے ہوتے ہیں سیلز بائیں، دائیں اور درمیان میں ہوتے ہیں۔ وہ پوزیشن کے لحاظ سے کوئی بھی ڈیٹا حاصل کرتے ہیں۔

    Google Sheets میں سیلز کے آغاز سے ڈیٹا نکالیں

    آپ LEFT فنکشن کا استعمال کرتے ہوئے آسانی سے پہلے N حروف کو نکال سکتے ہیں:

    LEFT(string, [number_of_characters])
    • string وہ ٹیکسٹ ہے جہاں سے آپ ڈیٹا نکالنا چاہتے ہیں۔
    • number_of_characters ان حروف کی تعداد ہے جن کو شروع کرنا ہے۔ بائیں سے۔

    یہاں سب سے آسان مثال ہے: آئیے فون نمبروں سے ملک کے کوڈ نکالتے ہیں:

    جیسا کہ آپ دیکھ سکتے ہیں، ملک کوڈز سیل کے شروع میں 6 علامتیں لیتے ہیں، لہذا آپ کو جس فارمولے کی ضرورت ہے وہ یہ ہے:

    =LEFT(A2,6)

    ٹِپ۔ ArrayFormula سے 6 حروف حاصل کرنا ممکن بنائے گا۔ایک ساتھ پوری رینج:

    =ArrayFormula(LEFT(A2:A7,6))

    Google Sheets میں سیل کے آخر سے ڈیٹا نکالیں

    خلیوں سے آخری N حروف نکالنے کے لیے، اس کے بجائے RIGHT فنکشن استعمال کریں:

    RIGHT(string,[number_of_characters])
    • string اب بھی متن (یا سیل حوالہ) ہے جس سے ڈیٹا نکالنا ہے۔
    • number_of_characters دائیں طرف سے لیے جانے والے حروف کی تعداد بھی ہے۔

    آئیے انہی فون نمبروں سے ملک کے نام حاصل کریں:

    وہ صرف 2 حروف لیتے ہیں اور بالکل وہی ہے جس کا میں نے فارمولے میں ذکر کیا ہے:

    =RIGHT(A2,2)

    17>

    ٹپ۔ ArrayFormula آپ کو گوگل شیٹس کے تمام سیلز کے اختتام سے ایک ساتھ ڈیٹا نکالنے میں بھی مدد کرے گا:

    =ArrayFormula(RIGHT(A2:A7,2))

    گوگل شیٹس میں سیلز کے بیچ سے ڈیٹا نکالیں

    اگر خلیات کے شروع اور اختتام سے ڈیٹا نکالنے کے لیے فنکشنز موجود ہیں، تو درمیان سے ڈیٹا نکالنے کے لیے بھی ایک فنکشن ہونا چاہیے۔ اور ہاں — ایک ہے۔

    اسے MID کہتے ہیں:

    MID(string, starting_at, extract_length)
    • string — وہ متن جہاں سے آپ نکالنا چاہتے ہیں درمیانی حصہ جس سے۔
    • starting_at — اس کردار کی پوزیشن جس سے آپ ڈیٹا حاصل کرنا شروع کرنا چاہتے ہیں۔
    • extract_length — نمبر ان حروف کی جو آپ کو نکالنے کی ضرورت ہے۔

    اسی فون نمبرز کی مثال سے، آئیے فون نمبرز کو ان کے ملک کے کوڈ اور ملک کے بغیر خود تلاش کریں۔مخفف:

    جیسا کہ کنٹری کوڈز 6 ویں کریکٹر کے ساتھ ختم ہوتے ہیں اور 7 واں ڈیش ہے، میں 8 ویں ہندسے سے شروع ہونے والے نمبروں کو کھینچوں گا۔ اور مجھے کل 8 ہندسے ملیں گے:

    =MID(A2,8,8)

    ٹِپ۔ ایک سیل کو پوری رینج میں تبدیل کرنا اور اسے ArrayFormula میں لپیٹنا آپ کو ہر ایک سیل کا نتیجہ ایک ہی وقت میں فراہم کرے گا:

    =ArrayFormula(MID(A2:A7,8,8))

    سٹرنگز سے متن/نمبر نکالیں

    بعض اوقات پوزیشن کے لحاظ سے متن نکالنا (جیسا کہ اوپر دکھایا گیا ہے) کوئی آپشن نہیں ہے۔ مطلوبہ سٹرنگز آپ کے سیل کے کسی بھی حصے میں رہ سکتے ہیں اور مختلف حروف پر مشتمل ہو سکتے ہیں جو آپ کو ہر سیل کے لیے مختلف فارمولے بنانے پر مجبور کرتے ہیں۔

    لیکن اگر گوگل شیٹس کے پاس نہ ہوتا تو وہ گوگل شیٹس نہیں ہوتی۔ دوسرے فنکشنز جو سٹرنگز سے متن نکالنے میں مدد کریں گے۔

    آئیے اسپریڈ شیٹس کے پیش کردہ چند ممکنہ طریقوں کا جائزہ لیں۔

    کسی مخصوص متن سے پہلے ڈیٹا نکالیں — LEFT+SEARCH

    جب بھی آپ ایک مخصوص متن سے پہلے والے ڈیٹا کو نکالنا چاہتے ہیں، LEFT + SEARCH استعمال کریں:

    • LEFT کو سیلز کے شروع سے حروف کی ایک خاص تعداد واپس کرنے کے لیے استعمال کیا جاتا ہے (ان کے بائیں سے)
    • SEARCH مخصوص حروف/سٹرنگز کو تلاش کرتا ہے اور ان کی پوزیشن حاصل کرتا ہے۔

    ان کو یکجا کریں — اور بائیں طرف SEARCH کے تجویز کردہ حروف کی تعداد واپس آئے گی۔

    یہاں ایک مثال ہے: آپ ہر 'ea' سے پہلے متنی کوڈز کیسے نکالتے ہیں؟

    21>

    یہ وہ فارمولہ ہے جو آپ کو اسی طرح کی مدد کرے گا۔کیسز:

    =LEFT(A2,SEARCH("ea",A2)-1)

    فارمولے میں کیا ہوتا ہے یہاں ہے:

    1. SEARCH("ea",A2 ) A2 میں 'ea' تلاش کرتا ہے اور وہ پوزیشن لوٹاتا ہے جہاں سے 'ea' ہر سیل کے لیے شروع ہوتا ہے — 10۔
    2. لہذا 10ویں پوزیشن وہ ہے جہاں 'e' رہتا ہے۔ لیکن چونکہ میں 'ea' سے پہلے سب کچھ ٹھیک چاہتا ہوں، مجھے اس پوزیشن سے 1 کو گھٹانے کی ضرورت ہے۔ بصورت دیگر، 'e' بھی لوٹا دیا جائے گا۔ تو مجھے آخرکار 9 ملے۔
    3. LEFT A2 کو دیکھتا ہے اور پہلے 9 حروف حاصل کرتا ہے۔

    ٹیکسٹ کے بعد ڈیٹا نکالیں

    وہاں ایک مخصوص ٹیکسٹ سٹرنگ کے بعد سب کچھ حاصل کرنے کا بھی مطلب ہے۔ لیکن اس بار، حق مدد نہیں کرے گا۔ اس کے بجائے، REGEXREPLACE اپنی باری لیتا ہے۔

    ٹِپ۔ REGEXREPLACE ریگولر ایکسپریشنز استعمال کرتا ہے۔ اگر آپ ان سے نمٹنے کے لیے تیار نہیں ہیں، تو ذیل میں بیان کردہ ایک بہت آسان حل ہے۔ REGEXREPLACE(text, regular_expression, replacement)

    • text ایک سٹرنگ یا سیل ہے جہاں آپ تبدیلیاں کرنا چاہتے ہیں
    • Regular_expression کا مجموعہ ہے حروف جو متن کے اس حصے کے لیے کھڑے ہیں جسے آپ تلاش کر رہے ہیں
    • تبدیلی وہ ہے جو آپ اس متن
    کے بجائے حاصل کرنا چاہتے ہیں۔

    تو، آپ اسے کسی مخصوص متن کے بعد ڈیٹا نکالنے کے لیے کیسے استعمال کرتے ہیں — میری مثال میں 'ea'؟

    Easy — اس فارمولے کا استعمال کرتے ہوئے:

    =REGEXREPLACE(A2,"(.*)ea(.*)","$2")

    مجھے بتانے دو کہ یہ فارمولہ بالکل کیسے کام کرتا ہے:

    1. A2 ایک سیل ہے جسے میں نکال رہا ہوں سے ڈیٹا۔
    2. "(.*)اظہار (یا آپ اسے ماسک کہہ سکتے ہیں)۔ میں 'ea' تلاش کرتا ہوں اور دیگر تمام حروف کو بریکٹ میں ڈالتا ہوں۔ حروف کے 2 گروپس ہیں — 'ea' سے پہلے کی ہر چیز پہلا گروپ ہے (. ) اور 'ea' کے بعد کی ہر چیز دوسرا گروپ ہے۔ پورا ماسک بذات خود ڈبل کوٹس پر رکھا گیا ہے۔
    3. "$2" وہ ہے جو میں حاصل کرنا چاہتا ہوں — دوسرا گروپ (اس لیے اس کا نمبر 2) پچھلی دلیل سے۔

    ٹپ۔ ریگولر ایکسپریشنز میں استعمال ہونے والے تمام حروف اس خصوصی صفحہ پر جمع کیے گئے ہیں۔ 10 اس کے بعد کوئی فرق نہیں پڑتا؟

    ماسک (عرف ریگولر ایکسپریشنز) بھی مدد کریں گے۔ درحقیقت، میں وہی REGEXREPLACE فنکشن لوں گا اور ریگولر ایکسپریشن کو تبدیل کروں گا:

    =REGEXREPLACE(A2,"[^[:digit:]]", "")

    1. A2 is ایک سیل جہاں سے میں وہ نمبر حاصل کرنا چاہتا ہوں۔
    2. "[^[:digit:]]" ایک باقاعدہ اظہار ہے جو ہندسوں کے علاوہ سب کچھ لیتا ہے۔ وہ ^کیریٹ علامت وہی ہے جو ہندسوں کے لیے مستثنیٰ ہے۔
    3. "" عددی حروف کے علاوہ ہر چیز کو "کچھ نہیں" سے بدل دیتا ہے۔ یا، دوسرے الفاظ میں، اسے مکمل طور پر ہٹا دیتا ہے، صرف خلیات میں نمبر چھوڑ دیتا ہے۔ یا، نمبر نکالتا ہے :)

    نمبرز اور دیگر حروف کو نظر انداز کرتے ہوئے متن کو نکالیں

    اسی طرح کے انداز میں، آپ گوگل شیٹس سیلز سے صرف حروف تہجی کا ڈیٹا نکال سکتے ہیں۔ باقاعدہ اظہار کے لئے سنکچن کہمتن کا مطلب ہے اس کے مطابق کہا جاتا ہے — الفا:

    =REGEXREPLACE(A2,"[^[:alpha:]]", "")

    یہ فارمولہ حروف (A-Z، a-z) کے علاوہ سب کچھ لیتا ہے اور لفظی طور پر اسے "کچھ نہیں" سے بدل دیتا ہے۔ . یا، اسے دوسرے طریقے سے ڈالنے کے لیے، صرف حروف نکالے جاتے ہیں۔

    Google Sheets سیلز سے ڈیٹا نکالنے کے فارمولے سے پاک طریقے

    اگر آپ فارمولہ سے پاک آسان طریقہ تلاش کر رہے ہیں مختلف قسم کے ڈیٹا کو نکالیں، آپ صحیح جگہ پر آئے ہیں۔ ہمارے پاور ٹولز ایڈ آن میں کام کے لیے صرف ٹولز ہیں۔

    پاور ٹولز ایڈ آنز کا استعمال کرتے ہوئے مختلف قسم کے ڈیٹا کو نکالیں

    پہلا ٹول جس کے بارے میں میں آپ کو جاننا چاہتا ہوں اسے Extract کہتے ہیں۔ . یہ بالکل وہی کرتا ہے جس کی آپ اس مضمون میں تلاش کر رہے ہیں — گوگل شیٹس سیلز سے مختلف قسم کے ڈیٹا کو نکالتا ہے۔

    صارف کے موافق ترتیبات

    وہ تمام معاملات جن کا میں نے اوپر احاطہ کیا ہے وہ نہیں ہیں۔ صرف ایڈ آن کے ساتھ حل کیا جا سکتا ہے۔ یہ ٹول صارف دوست ہے اس لیے آپ کو بس اس رینج کو منتخب کرنے کی ضرورت ہے جس پر آپ کارروائی کرنا چاہتے ہیں اور مطلوبہ چیک باکسز کو نشان زد کریں۔ کوئی فارمولہ نہیں، کوئی ریگولر ایکسپریشن نہیں۔

    اس مضمون کا دوسرا نکتہ REGEXREPLACE اور ریگولر ایکسپریشنز کے ساتھ یاد ہے؟ ایڈ آن کے لیے یہ کتنا آسان ہے:

    اضافی اختیارات

    جیسا کہ آپ دیکھ سکتے ہیں، کچھ اضافی اختیارات ہیں (صرف چیک باکسز) جنہیں آپ درست ترین نتیجہ حاصل کرنے کے لیے جلدی سے آن/آف کرسکتے ہیں:

    1. صرف مطلوبہ ٹیکسٹ کیس کی تاریں حاصل کریں۔
    2. ہر ایک سے تمام واقعات نکالیں۔سیل کریں اور انہیں ایک سیل یا الگ کالم میں رکھیں۔
    3. نتیجہ کے ساتھ سورس ڈیٹا کے دائیں جانب ایک نیا کالم داخل کریں۔
    4. ذریعہ ڈیٹا سے نکالے گئے متن کو صاف کریں۔

    مختلف ڈیٹا کی قسمیں نکالیں

    نہ صرف پاور ٹولز کچھ ٹیکسٹ سٹرنگز اور پہلے/آخری N حروف کے درمیان سے پہلے/بعد/درمیان ڈیٹا نکالتے ہیں۔ لیکن یہ مندرجہ ذیل کو بھی نکالتا ہے:

    1. اعشاریوں کے ساتھ ساتھ اعشاریہ/ہزاروں جداکاروں کو برقرار رکھتے ہوئے:

  • N حروف سیل میں ایک مخصوص پوزیشن سے شروع ہوتا ہے۔
  • ہائپر لنکس (ٹیکسٹ + لنک)، یو آر ایل (لنک)، ای میل ایڈریسز۔
  • ہر جگہ سے ڈیٹا کا کوئی بھی سٹرنگ نکالیں

    آپ کا اپنا صحیح پیٹرن ترتیب دینے اور اسے نکالنے کے لیے استعمال کرنے کا آپشن بھی۔ ماسک کے ذریعے نکالیں اور اس کے وائلڈ کارڈ کے حروف — * اور ? — یہ چال کریں:

    • مثال کے طور پر، آپ سامنے لا سکتے ہیں۔ مندرجہ ذیل ماسک کا استعمال کرتے ہوئے بریکٹ کے درمیان ہر چیز: (*)
    • یا وہ SKU حاصل کریں جن کی آئی ڈی میں صرف 5 نمبر ہیں: SKU?????
    • یا، جیسا کہ میں نیچے اسکرین شاٹ پر دکھاتا ہوں، ہر سیل میں ہر 'ea' کے بعد ہر چیز کو کھینچیں: ea*

    ٹائم اسٹیمپ سے تاریخ اور وقت نکالیں

    بونس کے طور پر، ایک چھوٹا ٹول ہے جو ٹائم اسٹیمپ سے تاریخ اور وقت نکالے گا — اسے اسپلٹ ڈیٹ اور اسپلٹ ڈیٹ کہتے ہیں۔ وقت۔

    اگرچہ یہ پہلی جگہ ٹائم اسٹیمپ کو تقسیم کرنے کے لیے بنایا گیا تھا، لیکن یہ بالکل ٹھیک ہےمطلوبہ اکائیوں میں سے ایک کو انفرادی طور پر حاصل کرنے کے قابل:

    گوگل شیٹس میں ٹائم اسٹیمپس سے - تاریخ یا وقت — جو آپ نکالنا چاہتے ہیں اس پر منحصر ہے کہ بس ایک چیک باکس کو منتخب کریں۔ تقسیم ۔ مطلوبہ یونٹ کو ایک نئے کالم میں کاپی کیا جائے گا (یا اگر آپ آخری چیک باکس کو بھی منتخب کرتے ہیں تو یہ اصل ڈیٹا کو بدل دے گا):

    یہ ٹول بھی اس کا حصہ ہے۔ پاور ٹولز ایڈ آن اس لیے ایک بار جب آپ گوگل شیٹس سیلز سے کوئی ڈیٹا حاصل کرنے کے لیے اسے انسٹال کر لیتے ہیں، تو یہ آپ کو مکمل طور پر کور کر دیتا ہے۔ اگر نہیں، تو براہ کرم ایک تبصرہ کریں اور ہم آپ کی مدد کریں گے :)

    مائیکل براؤن سافٹ ویئر ٹولز کا استعمال کرتے ہوئے پیچیدہ عمل کو آسان بنانے کے جذبے کے ساتھ ٹیکنالوجی سے وابستہ ایک سرشار ہے۔ ٹیک انڈسٹری میں ایک دہائی سے زیادہ کے تجربے کے ساتھ، اس نے مائیکروسافٹ ایکسل اور آؤٹ لک کے ساتھ ساتھ گوگل شیٹس اور دستاویزات میں بھی اپنی صلاحیتوں کو نکھارا ہے۔ مائیکل کا بلاگ اپنے علم اور مہارت کو دوسروں کے ساتھ بانٹنے کے لیے وقف ہے، پیداواری صلاحیت اور کارکردگی کو بہتر بنانے کے لیے آسان پیروی کرنے والی تجاویز اور سبق فراہم کرتا ہے۔ چاہے آپ ایک تجربہ کار پیشہ ور ہوں یا ابتدائی، مائیکل کا بلاگ ان ضروری سافٹ ویئر ٹولز سے زیادہ سے زیادہ فائدہ اٹھانے کے لیے قیمتی بصیرتیں اور عملی مشورہ پیش کرتا ہے۔