فہرست کا خانہ
بعض اوقات آپ کو پہلے سے لکھے گئے فارمولوں کو فوری طور پر تبدیل کرنے کے لیے ایکسل فارمولے میں متن کو تبدیل کرنا ضروری معلوم ہو سکتا ہے۔ اگر آپ اس کام کو کرنے کے آسان ترین طریقے تلاش کر رہے ہیں، تو آپ صحیح جگہ پر ہیں۔ تو، آئیے مضمون کے ساتھ شروعات کرتے ہیں۔
ورک بک ڈاؤن لوڈ کریں
Formula.xlsm میں متن کو تبدیل کریں
میں متن کو تبدیل کرنے کے 7 طریقے ایکسل فارمولا
یہاں، ہمارے پاس رعایتی قیمت کالم اور >2000 یا نہیں کالم میں دو فارمولے ہیں اور ہم ٹیکسٹ سٹرنگ کو تبدیل کرنے کے طریقے دکھائیں گے یا ان فارمولوں میں عددی سٹرنگ۔
ہم نے یہاں Microsoft Excel 365 ورژن استعمال کیا ہے۔ آپ اپنی سہولت کے مطابق کوئی دوسرا ورژن استعمال کر سکتے ہیں۔
طریقہ-1: ایکسل فارمولہ میں متن کو دستی طور پر تبدیل کریں
یہاں، ہم نے اس کے ساتھ ایک فارمولا استعمال کیا ہے۔ IF فنکشن اور 2000 سے زیادہ قیمتوں کے لیے ہاں ملا۔ اب، ہم ہاں کو 2000 سے زیادہ سے بدلنا چاہتے ہیں۔ فارمولے میں دستی طور پر۔
اقدامات :
➤ کالم کا پہلا سیل منتخب کریں >2000 یا نہیں 7 فارمولہ بار میں 2000 <7 سے زیادہ tool.
نتیجہ :
اس طرح، آپ ہاں کے ساتھ تبدیل کر سکیں گے۔ زیادہفارمولے میں 2000 سے زیادہ۔
مزید پڑھیں: ایکسل کالم میں کیسے ڈھونڈیں اور تبدیل کریں (6 طریقے)<7
طریقہ-2: ایکسل فارمولہ میں متن کو تبدیل کرنے کے لیے Replace آپشن کا استعمال کرنا
اس سیکشن میں، ہم متن کو تبدیل کرنے کے لیے Replace آپشن استعمال کریں گے ہاں کے ساتھ 2000 سے زیادہ >2000 یا نہیں کالم کے فارمولے میں۔
اقدامات :
➤ >2000 کے سیل منتخب کریں یا کالم نہیں۔
➤ ہوم ٹیب >><پر جائیں 6>ترمیم کرنا گروپ >> تلاش کریں & ڈراپ ڈاؤن >> تبدیل کریں آپشن کو منتخب کریں۔
آپ اس طریقہ کار کے بجائے شارٹ کٹ کلید CTRL+H بھی استعمال کرسکتے ہیں۔
اس کے بعد، تلاش کریں اور بدلیں ڈائیلاگ باکس ظاہر ہوگا۔
➤ درج ذیل کو لکھیں اور منتخب کریں
تلاش کریں کیا → ہاں
سے بدلیں → 2000 سے بڑا
اندر → شیٹ
تلاش → قطاروں کے لحاظ سے
دیکھیں → فارمولے
➤ سب کو تبدیل کریں آپشن کو منتخب کریں۔
پھر، ایک میسج باکس نمودار ہوگا جس میں لکھا ہے کہ "سب ہو گیا ہے۔ ہم نے 9 تبدیلیاں کیں۔"
نتیجہ :
اس کے بعد، آپ جی ہاں تبدیل کر سکیں گے۔ کے ساتھ 2000 سے زیادہ فارمولے میں۔
22>
مزید پڑھیں: ایکسل میں حالت کی بنیاد پر سیل کا متن تبدیل کریں (5 آسان طریقے)
طریقہ 3: ایکسل فارمولہ میں متن کو تبدیل کرنے کے لیے خصوصی آپشن پر جائیں کا استعمال کرتے ہوئے
آپ تبدیل کر سکتے ہیں جی ہاں کے ساتھ 2000 سے زیادہ کے فارمولے میں >2000 یا نہیں کالم میں گو ٹو اسپیشل آپشن بھی استعمال کرکے لکھیں۔
اقدامات :
➤ ہوم ٹیب >> ترمیم <7 پر جائیں>گروپ >> تلاش کریں & منتخب کریں ڈراپ ڈاؤن >> اسپیشل پر جائیں آپشن۔
24>
پھر، گو ٹو اسپیشل وزرڈ کھل جائے گا۔ اوپر۔
➤ فارمولے آپشن کو منتخب کریں اور ٹھیک ہے کو دبائیں۔
25>
اس کے بعد، سیلز >2000 یا نہیں کالم منتخب کیا جائے گا۔
➤ طریقہ 2 پر عمل کریں اور آپ کو نیا فارمولا مل جائے گا۔ متن کے ساتھ جی ہاں کے بجائے 2000 سے زیادہ ۔
اسی طرح کی ریڈنگز
طریقہ 4: ایکسل فارمولہ میں ٹیکسٹ کو تبدیل کرنے کے لیے شارٹ کٹ کلید کا استعمال
یہاں، ہم درج ذیل فارمولے میں متن کو آسانی سے تبدیل کرنے کے لیے ایک شارٹ کٹ کلید استعمال کریں گے۔
اقدامات :
➤ دبائیں CTRL+TILDE کلید (کی کے اوپر والی کلید ٹیب کلید اور کے نیچے ESC key)
پھر، یہ فارمولے دکھائے گا۔ >2000 میں استعمال کیا جاتا ہے یا نہیں کالم۔
اب، طریقہ 2 پر عمل کریں اور آپ کو نئے فارمولے ملیں گے۔ متن کے ساتھ ہاں کے بجائے 2000 سے زیادہ ۔
➤ ایک بار CTRL+TILDE کی دبائیں دوبارہ
اس کے بعد، آپ کو >2000 یا کالم
میں فارمولے کی تبدیلی کی وجہ سے نئے نتائج ملیں گے۔
طریقہ-5: VBA کوڈ کا استعمال
رعایتی قیمت کالم میں، ہمارے پاس 0.06 کی رعایتی شرح کے ساتھ فارمولہ استعمال کرنے کے بعد رعایتی قیمتیں ہیں۔ اور اب ہم فارمولے میں اس قدر کو تبدیل کرکے اس ڈسکاؤنٹ ریٹ کو 0.04 سے بدلنا چاہتے ہیں۔ یہاں ایسا کرنے کے لیے ہم ایک VBA کوڈ استعمال کریں گے۔
Step-01 :
➤ Go Go Developer Tab >> Visual Basic Option
پھر، Visual Basic Editor ہوگا کھولیں۔
➤ داخل کریں ٹیب >> ماڈیول آپشن
38>
اس کے بعد، پر جائیں ایک ماڈیول بنایا جائے گا۔
39>
مرحلہ-02 :
➤ درج ذیل کوڈ لکھیں
3403
یہاں، ہم نے اپنی پرانی ویلیو 0.06 oldStr متغیر اور 0.04 newStr متغیر میں تفویض کی ہے اور D5,D6,D7,D8,D9,D10,D11,D12,D13 ہماری مطلوبہ رینجز کے سیلز ہیں۔
REPLACE کی جگہ لے لے گا 0.06 ان سیلز کے فارمولوں میں 0.04 کے ساتھ اور آخر میں ان نئی اقدار کو newStr متغیر میں اسٹور کریں۔
➤ دبائیں6 7> رعایتی قیمت کالم کے فارمولوں میں۔
مزید پڑھیں: کالم میں متن تلاش کرنے اور تبدیل کرنے کے لیے ایکسل VBA (2 مثالیں)
طریقہ -6: VBA کوڈ کے ساتھ SUBSTITUTE اور FORMULATEXT فنکشن کا استعمال کرنا
یہاں، ہم SUBSTITUTE فنکشن اور FORMULATEXT استعمال کریں گے۔ فنکشن کے ساتھ VBA کوڈ کو تبدیل کرنے کے لیے 0.06 کے ساتھ 0.04 رعایتی قیمت کالم کے فارمولوں میں، اور پھر ہم نئی قیمتیں نئی قیمت کالم میں ملیں گی۔ اضافی حساب کے لیے، ہم نے ایک نیا کالم فارمولا شامل کیا ہے۔
مرحلہ-01 :
➤ سیل میں درج ذیل فارمولے کا استعمال کریں E5
=SUBSTITUTE(FORMULATEXT(D5),0.06,0.04)
یہاں، D5 کی قدر ہے رعایتی قیمت کالم۔
- FORMULATEXT(D5) → سیل میں استعمال شدہ فارمولہ واپس کرتا ہے D5
- SUBSTITUTE(FORMULATEXT(D5),0.06,0.04) بن جاتا ہے<0 SUBSTITUTE(C5-C5*0.06,0.06,0.04) → 0.06 کو 0.04 سے بدلتا ہے
آؤٹ پٹ → C5-C5*0.04
➤ ENTER دبائیں۔
➤ فل ہینڈل ٹول کو نیچے گھسیٹیں۔
اس کے بعد، ہمیں اپنے نئے فارمولے فارمولہ کالم میں ملے ہیں جسے ہم نئی قیمت کالم میں نئی قیمتیں حاصل کرنے کے لیے استعمال کرنا چاہتے ہیں۔
45>
ایسا کرنے کے لیے، ہمارے پاس ہے۔پہلے ایک فنکشن بنانے کے لیے VBA کوڈ استعمال کریں۔
Step-02 :
➤ فالو کریں Step-01 <7 طریقہ-5
6963
VOLATILE جب بھی حساب کتاب ورک شیٹ پر کسی بھی سیل میں ہوتا ہے دوبارہ گنتی کرتا ہے اور یہ VBA کوڈ نامی ایک فنکشن بنائے گا۔ EVAL .
➤ کوڈ کو محفوظ کرنے کے بعد، ورک شیٹ پر واپس جائیں۔
➤ سیل میں تخلیق کردہ فنکشن کا نام ٹائپ کریں F5 .
=EVAL(E5)
EVAL ہمیں سیل E5 میں فارمولے کی قدر واپس کرے گا۔
➤ دبائیں ENTER اور نیچے گھسیٹیں Fill ہینڈل ٹول۔
نتیجہ :
اس کے بعد، آپ 0.06 کو 0.04 کے ساتھ نئے فارمولوں میں تبدیل کر سکیں گے۔ قیمت کالم۔
مزید پڑھیں: ایکسل VBA میں متبادل فنکشن کا استعمال کیسے کریں (3 مثالیں)
طریقہ 7: VBA کوڈ کے ساتھ REPLACE اور FORMULATEXT فنکشن کا استعمال
اس سیکشن میں، ہم REPLACE فنکشن اور FORMULATEXT فنکشن استعمال کریں گے۔ ایک <6 کے ساتھ رعایتی قیمت کالم کے فارمولوں میں 0.04 کے ساتھ 0.06 کوڈ کو تبدیل کریں، اور پھر ہمیں میں نئی قیمتیں ملیں گی۔ نئی قیمت کالم۔
Step-01 :
➤ سیل میں درج ذیل فارمولے کو استعمال کریں E5
=REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04)
یہاں، D5 رعایتی قیمت کالم کی قدر ہے۔
- FORMULATEXT(D5) → استعمال شدہ کو لوٹاتا ہےسیل میں فارمولہ D5
- FIND(“*”، FORMULATEXT(D5),1) → بن جاتا ہے
FIND(“*”, C5-C5*0.06,1) → نشان کی پوزیشن تلاش کرتا ہے “*”
آؤٹ پٹ → 7
- تلاش کریں(“*”،FORMULATEXT(D5)،1)+1 → سائن کی پوزیشن کے ساتھ 1 کا اضافہ کرتا ہے “*”
- REPLACE(FORMULATEXT(D5),FIND(“*”,FORMULATEXT(D5),1)+1,4,0.04) بن جاتا ہے
REPLACE(C5-C5*0.06,FIND(“*) ”,8,4,0.04) → 0.06 کو 0.04 سے بدل دیتا ہے
آؤٹ پٹ → C5-C5*0.04
➤ دبائیں ENTER ۔
➤ نیچے گھسیٹیں Fill ہینڈل ٹول۔
<0 اس کے بعد، ہمیں فارمولہکالم میں ہمارے نئے فارمولے ملے ہیں جسے ہم نئی قیمتکالم میں نئی قیمتیں حاصل کرنے کے لیے استعمال کرنا چاہتے ہیں۔
ایسا کرنے کے لیے، ہم اپنے بنائے گئے فنکشن کو استعمال کریں گے EVAL پچھلے طریقہ میں۔
Step-02 :
➤ سیل F5 میں درج ذیل فارمولہ ٹائپ کریں۔
=EVAL(E5)
EVAL ہمیں v واپس کر دے گا۔ سیل E5 میں فارمولے کا alue۔
➤ دبائیں ENTER ۔
➤ نیچے گھسیٹیں Fill Handle tool.
نتیجہ :
آخر میں، آپ 0.06 کو تبدیل کرنے کے قابل ہو جائیں گے۔ کے ساتھ 0.04 نئی قیمت کالم کے فارمولوں میں۔
مزید پڑھیں: 6
خود سے پریکٹس کرنے کے لیے ہم نے ذیل میں پریکٹس نامی شیٹ کی طرح پریکٹس سیکشن فراہم کیا ہے۔ براہ کرم اسے خود کریں۔
نتیجہ
اس مضمون میں، ہم نے ایکسل فارمولے میں متن کو تبدیل کرنے کے کچھ طریقوں کا احاطہ کرنے کی کوشش کی۔ امید ہے کہ آپ کو یہ مفید لگے گا۔ اگر آپ کے پاس کوئی مشورے یا سوالات ہیں تو بلا جھجھک ان کا اشتراک تبصرے کے سیکشن میں کریں۔