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

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

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





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





آئیے دیکھتے ہیں کہ گوگل سکرپٹ کا استعمال کرتے ہوئے گوگل شیٹس میں کسٹم فنکشن کیسے بنایا جائے۔





گوگل شیٹس افعال

گوگل شیٹس میں پہلے سے ہی بلٹ ان کے کافی طاقتور افعال ہیں۔ بلٹ ان افعال کی ایک مثال جو آپ پہلے ہی استعمال کر چکے ہوں گے۔ رقم یا اوسط :

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



'=if(A2='PA',B2*0.06,if(A2='CA',B2*0.0625,B2*0))'

اب تصور کریں کہ اگر آپ کو ہر ریاست کے لیے اس بیان میں ایک درجن یا اس سے زیادہ شرائط شامل کرنا پڑیں۔ یہ قابو سے باہر ہو جائے گا!

گوگل شیٹس کسٹم فنکشن اس کام کو سنبھال سکتا ہے۔ آپ تمام پیچیدہ کوڈ کو اسکرپٹ میں ڈال سکتے ہیں ، اسے ایک نام دے سکتے ہیں ، اور فنکشن کو کال کرسکتے ہیں۔ آپ کی گوگل شیٹ میں کوئی بڑا کوڈ نہیں ، صرف ایک سادہ سا فنکشن۔ رقم .





کسٹم افعال بنانے کا طریقہ سیکھنے سے امکانات کی بالکل نئی دنیا کھل جاتی ہے۔ تو آئیے شروع کرتے ہیں۔

گوگل شیٹس کسٹم فنکشن بنائیں۔

اگر آپ اسکرپٹنگ میں نئے ہیں تو خوفزدہ نہ ہوں! اسے استعمال کرنا آسان ہے۔ یہ مثال آپ کو شروع کر دے گی اور بہت پہلے آپ اپنے سکرپٹ خود لکھیں گے۔





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

اسکرپٹ ایڈیٹر کھولیں۔

اپنی گوگل شیٹ کھولیں اور منتخب کریں۔ اوزار > اسکرپٹ ایڈیٹر۔

اپنا فنکشن بنائیں۔

آپ اپنے فنکشن کو ایک مفید نام دینا چاہیں گے۔ کچھ آسان لیکن بہت واضح اشارہ کرتا ہے کہ فنکشن کیا کرے گا۔

جن آدانوں کو آپ استعمال کرنا چاہتے ہیں وہ قوسین کے اندر متغیر کے طور پر جاتے ہیں۔ یہ وہ سیل ویلیو ہوگی جس کے ساتھ آپ کام کرنا چاہتے ہیں۔ اگر آپ کے پاس ایک سے زیادہ سیل ویلیو ہیں تو آپ انہیں کوما سے الگ کر سکتے ہیں۔

اس ٹیکس مثال کو استعمال کرنے کے لیے ، آپ اس کوڈ کو اسکرپٹ ایڈیٹر میں کاپی اور پیسٹ کر سکتے ہیں:


function tax(input, location) {
var rate = 0 ;
switch (location) {
case 'PA':
rate = 0.06;
break;
case 'CA':
rate = 0.0625;
break;
default:
rate = 0;
}
return (input * rate);
}

یہ ایک فنکشن ہے جسے کہتے ہیں۔ ٹیکس جو فنکشن میں ان پٹ کے مقام کی بنیاد پر قیمت پر ٹیکس کی شرح کا حساب لگائے گا۔ یہ فرضی ٹیکس فیصد ہیں۔

اسکرپٹ دو سیل لے گا۔ ایک کو تفویض کیا گیا۔ ان پٹ دوسرے کو مقام . یہ اس بات کا تعین کرنے کے لیے کوڈ چلائے گا کہ آپ کس ریاست کا حساب لگانا چاہتے ہیں اور ٹیکس کی رقم واپس کرنا چاہتے ہیں۔

میں نے اس مثال میں صرف دو مقامات شامل کیے ہیں تاکہ آپ کو اندازہ ہو۔ آپ اپنی ضرورت کے مقامات کے ساتھ اضافی لائنیں شامل کرکے مزید اضافہ کرسکتے ہیں۔ ایک بار جب آپ فارغ ہوجائیں تو اس میں اضافہ کرنا اچھا عمل ہوگا۔

اپنا فنکشن محفوظ کریں۔

منتخب کریں۔ فائل۔ > محفوظ کریں ، اپنے پروجیکٹ کو ایک نام دیں اور کلک کریں۔ ٹھیک ہے .

اپنی مرضی کا فنکشن استعمال کریں۔

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

ہمارے ٹیکس کی مثال کے لیے ہم دو ان پٹ استعمال کر رہے ہیں۔ وہ مقام جو ٹیکس کی شرح اور اس پروڈکٹ کی قیمت کا تعین کرے گا جس پر ٹیکس لگانے کی ضرورت ہے:

= ٹیکس (B2 ، A2) کہاں بی 2۔ مصنوعات کی قیمت ہے ، اور A2 ٹیکس کا مقام ہے

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

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

یہاں نئے سکرپٹ کا نتیجہ ہے:

اپنے افعال کو دوبارہ استعمال کریں۔

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

یہاں تک کہ اگر آپ کو مستقبل کی چادروں میں ان سب کی ضرورت نہیں ہے تو آپ کو معلوم ہونا چاہیے کہ ان کو کیسے بچایا جائے اگر آپ سڑک پر اسی طرح کی پریشانی کا شکار ہوں۔

اپنے افعال کو دوبارہ استعمال کرنے کے کچھ طریقے ہیں:

  1. اپنے افعال کو خالی شیٹ میں محفوظ کریں اور مستقبل کی تمام شیٹس کے لیے اس کی ایک کاپی استعمال کر کے اسے ٹیمپلیٹ کے طور پر استعمال کریں۔
  2. اپنے افعال کو ایک شیٹ سے دوسرے میں کاپی کریں۔ یہ تکلیف دہ ہے ، لیکن یہ کام کرے گا۔ اسکرپٹ ایڈیٹر کھولیں اور تمام کوڈ کو ایک شیٹ سے کاپی کریں ، اسکرپٹ ایڈیٹر کو دوسری شیٹ میں کھولیں ، اور وہاں کوڈ پیسٹ کریں۔
  3. اپنی شیٹ کو اس میں محفوظ کریں۔ گوگل ٹیمپلیٹ گیلری۔ . اس بات کو ذہن میں رکھیں کہ یہ آپ کی دستاویز کو دوسروں کے لیے قابل رسائی بنائے گا۔ اگر آپ کے پاس گوگل ایپس برائے ورک سبسکرپشن ہے تو آپ اسے اپنے ڈومین کے ممبروں تک محدود کر سکیں گے۔ اگر آپ نے پہلے ٹیمپلیٹ گیلری استعمال نہیں کی ہے تو ، یہ چیک کرنے کے قابل ہے۔ کی تعداد ہے۔ آپ کی زندگی کو آسان بنانے کے لیے وہاں مفید گوگل ٹیمپلیٹس موجود ہیں۔

اپنے گوگل سکرپٹ کو دستاویز کریں۔

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

آپ نے یہ تبصرے معیاری افعال میں دیکھے ہیں۔ جب آپ کسی فنکشن کو لکھتے وقت اس پر گھومتے ہیں ، تو یہ آپ کو تھوڑا سا بتاتا ہے کہ ہر ٹکڑا کیا کرتا ہے۔

یہ ضروری نہیں ہے لیکن اس کی سفارش کی جاتی ہے۔

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

ایکس بکس لائیو اور ایکس بکس لائیو گولڈ کے درمیان فرق

اگر آپ گوگل شیٹس کے بارے میں مزید جاننے کے لیے سڑک پر جانا چاہتے ہیں تو آپ کو چیک کرنا چاہیے۔ زبردست گوگل شیٹ ٹیمپلیٹس تلاش کرنے کے طریقے۔ . اگر آپ گوگل شیٹس کے ساتھ اسکرپٹنگ میں گہری کھدائی کرنا چاہتے ہیں تو آپ جاوا اسکرپٹ پر عبور حاصل کرنا چاہتے ہیں۔ سیکھیں۔ جاوا اسکرپٹ کیا ہے؟ اور جاوا اسکرپٹ میں متغیرات کا اعلان کرنے کی بنیادی باتیں۔

بانٹیں بانٹیں ٹویٹ ای میل۔ ڈارک ویب بمقابلہ ڈیپ ویب: کیا فرق ہے؟

ڈارک ویب اور ڈیپ ویب کو اکثر ایک جیسا ہونے کی غلطی کی جاتی ہے۔ لیکن ایسا نہیں ہے ، تو کیا فرق ہے؟

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • پیداوری
  • جاوا اسکرپٹ۔
  • سپریڈ شیٹ
  • گوگل ڈرائیو
  • گوگل شیٹس۔
  • اسکرپٹنگ۔
  • کوڈنگ ٹیوٹوریل
مصنف کے بارے میں انتھونی گرانٹ(40 مضامین شائع ہوئے)

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

انتھونی گرانٹ سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔