همراه جي چونڊ

توهان وٽ هڪ وڏو مانيٽر آهي، پر اهي ٽيبل جيڪي توهان ڪم ڪري رهيا آهيو ان کان به وڏا آهن. ۽، ضروري معلومات جي ڳولا ۾ اسڪرين جي مٿان ڏسي، اتي هميشه هڪ موقعو آهي ته "پرچي" توهان جي اکين کي ايندڙ لڪير ڏانهن ۽ غلط رخ ۾ نظر. مان انهن ماڻهن کي به سڃاڻان ٿو، جيڪي اهڙن موقعن تي، هميشه هڪ ڪاٺ جي حڪمران کي پنهنجي ويجهو رکندا آهن ته جيئن ان کي مانيٽر تي قطار سان ڳنڍي. مستقبل جي ٽيڪنالاجيون! 

۽ جيڪڏهن موجوده قطار ۽ ڪالمن کي نمايان ڪيو ويو آهي جڏهن فعال سيل شيٽ ۾ هلندو آهي؟ ڪوآرڊينيٽ چونڊ جو هڪ قسم هن طرح آهي:

هڪ حڪمران کان بهتر، صحيح؟

ھن کي لاڳو ڪرڻ لاء مختلف پيچيدگي جا ڪيترائي طريقا آھن. هر طريقو پنهنجي نفعو ۽ نقصان آهي. اچو ته انهن تي تفصيل سان هڪ نظر وٺو.

طريقو 1. پڌرو. ميڪرو جيڪو موجوده قطار ۽ ڪالمن کي نمايان ڪري ٿو

اسان جي مسئلي کي حل ڪرڻ لاء سڀ کان وڌيڪ واضح طريقو " پيشاني تي " - اسان کي هڪ ميڪرو جي ضرورت آهي جيڪا شيٽ تي چونڊ ۾ تبديلي کي ٽريڪ ڪندي ۽ موجوده سيل لاء سڄي قطار ۽ ڪالمن کي چونڊيو. اهو پڻ ضروري آهي ته هن فنڪشن کي فعال ۽ غير فعال ڪرڻ جي قابل هجي جيڪڏهن ضروري هجي، انهي ڪري ته اهڙي ڪراس جي شڪل واري چونڊ اسان کي داخل ٿيڻ کان نه روڪيو، مثال طور، فارمول، پر صرف اهو ڪم ڪري ٿو جڏهن اسان فهرست جي ڳولا ۾ ڏسون ٿا. ڄاڻ. هي اسان کي ٽن ميڪروز ڏانهن آڻيندو آهي (چوندا، فعال، ۽ غير فعال) جيڪي شيٽ ماڊل ۾ شامل ٿيڻ جي ضرورت پوندي.

ھڪڙي ٽيبل سان ھڪڙي شيٽ کوليو جنھن ۾ توھان حاصل ڪرڻ چاھيو ٿا اھڙيون ڪوآرڊينيٽ چونڊ. شيٽ ٽيب تي ساڄي ڪلڪ ڪريو ۽ ڪمانڊ مينيو مان چونڊيو ذريعو متن (سورس ڪوڊ).Visual Basic Editor ونڊو کولڻ گهرجي. انهن ٽن ميڪرو جي هن متن کي نقل ڪريو ان ۾:

Dim Coord_Selection As Boolean 'گلوبل متغير لاءِ سليڪشن آن/آف Sub Selection_On() 'Macro on Selection Coord_Selection = True End Sub Selection_Off() 'Macro off Selection Coord_Selection = False End Sub' مکيه عمل جيڪو چونڊ ڪري ٿو پرائيويٽ سب ورڪ شيٽ_Selection_Selection رينج) ڊم WorkRange جي حد جي طور تي جيڪڏھن Target.Cells.Count > 1 پوءِ ٻاھر وڃو سب 'جيڪڏھن 1 سيل کان وڌيڪ چونڊيو ويو آھي، ٻاھر وڃو جيڪڏھن Coord_Selection = False پوءِ Exit Sub' جيڪڏھن چونڊ بند آھي، Exit Application.ScreenUpdating = False Set WorkRange = رينج ("A6:N300") ڪم ڪندڙ حد جو پتو جنهن جي اندر چونڊ نظر اچي ٿي  

ڪم ڪندڙ رينج جي ايڊريس کي پنھنجو پاڻ ۾ تبديل ڪريو - اھو ھن حد اندر آھي ته اسان جي چونڊ ڪم ڪندي. پوءِ Visual Basic Editor کي بند ڪريو ۽ Excel ڏانھن واپس وڃو.

ڪيبورڊ شارٽ ڪٽ کي دٻايو ALT + ايفڪسيميمڪسموجود ميڪرو جي فهرست سان ونڊو کولڻ لاءِ. ميڪرو Selection_On, جيئن توهان اندازو لڳائي سگهو ٿا، موجوده شيٽ تي همراهن جي چونڊ شامل آهي، ۽ ميڪرو سليڪشن_آف - ان کي بند ڪري ٿو. ساڳئي ونڊو ۾، بٽڻ تي ڪلڪ ڪندي جي پيراميٽر (اختيارن) توهان آساني سان لانچ ڪرڻ لاءِ انهن ميڪروز کي ڪيبورڊ شارٽ ڪٽ تفويض ڪري سگهو ٿا.

هن طريقي جا فائدا:

  • عملدرآمد جي نسبتا آسان
  • چونڊ - آپريشن بي ضرر آهي ۽ ڪنهن به طريقي سان شيٽ سيلز جي مواد يا فارميٽنگ کي تبديل نٿو ڪري، هر شيءِ جيئن ئي رهي ٿي.

هن طريقي جا نقصان:

  • اهڙي چونڊ صحيح طريقي سان ڪم نه ڪندي جيڪڏهن شيٽ تي ضم ٿيل سيلز آهن - يونين ۾ شامل سڀئي قطارون ۽ ڪالمن هڪ ڀيرو چونڊيا ويا آهن.
  • جيڪڏهن توهان اتفاقي طور Delete Key کي دٻايو ته پوءِ نه رڳو فعال سيل صاف ٿي ويندو پر سڄي چونڊيل علائقي يعني سڄي قطار ۽ ڪالمن مان ڊيٽا حذف ڪري ڇڏيندي.

طريقو 2. اصل. CELL + مشروط فارميٽنگ فنڪشن

اهو طريقو، جيتوڻيڪ ان ۾ ڪجهه خرابيون آهن، مون کي تمام خوبصورت لڳي ٿو. صرف بلٽ ان ايڪسل ٽولز استعمال ڪندي ڪا شيءِ تي عمل ڪرڻ لاءِ، گھٽ ۾ گھٽ وي بي اي ۾ پروگرامنگ ۾ اچڻ ايروبيٽڪ آهي 😉

طريقو CELL فنڪشن استعمال ڪرڻ تي ٻڌل آهي، جيڪو ڏنل سيل تي تمام گهڻي مختلف معلومات ڏئي سگهي ٿو - اوچائي، چوٽي، قطار-ڪالمن نمبر، نمبر فارميٽ، وغيره. هن فنڪشن ۾ ٻه دليل آهن:

  • پيٽرولر لاءِ ڪوڊ لفظ، جهڙوڪ ”ڪالمن“ يا ”قطار“
  • سيل جو پتو جنهن لاءِ اسان هن پيٽرول جي قيمت کي طئي ڪرڻ چاهيون ٿا

چال اها آهي ته ٻيو دليل اختياري آهي. جيڪڏهن اهو بيان نه ڪيو ويو آهي، ته پوء موجوده فعال سيل ورتو وڃي.

هن طريقي جو ٻيو حصو مشروط فارميٽنگ آهي. هي انتهائي مفيد Excel فيچر توهان کي اجازت ڏئي ٿو ته سيلز کي خودڪار طور تي فارميٽ ڪريو جيڪڏهن اهي مخصوص شرطن کي پورا ڪن. جيڪڏهن اسان انهن ٻن خيالن کي هڪ ۾ گڏ ڪريون ٿا، اسان کي مشروط فارميٽنگ ذريعي اسان جي ڪوآرڊينيٽ چونڊ کي لاڳو ڪرڻ لاءِ هيٺ ڏنل الگورٿم ملن ٿا:

  1. اسان پنھنجي جدول کي منتخب ڪندا آھيون، يعني اھي سيلز جن ۾ ڪوآرڊينيٽ چونڊ مستقبل ۾ ڏيکاري ويندي.
  2. Excel 2003 ۽ پراڻي ۾، ​​مينيو کوليو فارميٽ – مشروط فارميٽنگ – فارمولا (فارميٽ - مشروط فارميٽنگ - فارمولا). Excel 2007 ۽ جديد ۾ - ٽيب تي ڪلڪ ڪريو گھر جي (گهريلو)بٽڻ مشروط فارميٽنگ - قاعدو ٺاهيو (مشروط فارميٽنگ - قاعدو ٺاهيو) ۽ اصول جو قسم چونڊيو هڪ فارمولا استعمال ڪريو اهو طئي ڪرڻ لاءِ ته ڪهڙن سيلن کي فارميٽ ڪجي (فارمولا استعمال ڪريو)
  3. اسان جي همراهن جي چونڊ لاءِ فارمولا داخل ڪريو:

    = يا (سيل ("قطار") = قطار (A2)، سيل ("کالم") = ڪالم (A2))

    = يا (سيل(«قطار»)=ROW(A1)، CELL(«کالم»)=COLUMN(A1))

    هي فارمولا چيڪ ڪري ٿو ته ڇا ٽيبل ۾ هر سيل جو ڪالمن نمبر موجوده سيل جي ڪالمن نمبر وانگر آهي. ساڳئي طرح ڪالمن سان. اهڙيءَ طرح، صرف اهي سيل جن ۾ ڪالم نمبر يا قطار نمبر هوندو جيڪو موجوده سيل سان ملندو آهي. ۽ هي ڪراس-شڪل ڪوآرڊينيٽ سليڪشن آهي جنهن کي اسان حاصل ڪرڻ چاهيون ٿا.

  4. پريس فريم ورڪ (فارميٽ) ۽ ڀريو رنگ مقرر ڪريو.

هر شي لڳ ڀڳ تيار آهي، پر اتي هڪ nuance آهي. حقيقت اها آهي ته Excel شيٽ تي ڊيٽا ۾ تبديلي جي طور تي چونڊ ۾ تبديلي تي غور نٿو ڪري. ۽، نتيجي طور، اهو فارمولن جي ٻيهر ڳڻپ ۽ مشروط فارميٽنگ جي ٻيهر رنگن کي صرف ان صورت ۾ نه ٿو ڏئي جڏهن فعال سيل جي پوزيشن تبديل ٿي وڃي. تنهن ڪري، اچو ته شيٽ ماڊل ۾ هڪ سادي ميڪرو شامل ڪريو جيڪو اهو ڪندو. شيٽ ٽئب تي ساڄي ڪلڪ ڪريو ۽ ڪمانڊ مينيو مان چونڊيو ذريعو متن (سورس ڪوڊ).Visual Basic Editor ونڊو کولڻ گهرجي. هن سادي ميڪرو جي هن متن کي نقل ڪريو:

پرائيويٽ ذيلي ورڪ شيٽ_SelectionChange(ByVal Target As Reng)  

هاڻي، جڏهن چونڊ تبديل ٿيندي، فنڪشن سان فارمولا ٻيهر ڳڻڻ جو عمل شروع ڪيو ويندو سيل مشروط فارميٽنگ ۾ ۽ موجوده قطار ۽ ڪالمن کي ٻوڏايو.

هن طريقي جا فائدا:

  • مشروط فارميٽنگ ڪسٽم ٽيبل فارميٽنگ کي ٽوڙي نه ٿي
  • هي چونڊ آپشن ضم ٿيل سيلن سان صحيح ڪم ڪري ٿو.
  • حادثاتي ڪلڪ تي ڊيٽا جي پوري قطار ۽ ڪالمن کي ختم ڪرڻ جو ڪو به خطرو ناهي خارج ڪريو.
  • گھٽ ۾ گھٽ استعمال ٿيل ميڪرو

هن طريقي جا نقصان:

  • مشروط فارميٽنگ لاءِ فارمولا دستي طور داخل ٿيڻ گھرجي.
  • اهڙي فارميٽنگ کي فعال/بند ڪرڻ جو ڪو تڪڙو طريقو ناهي - اهو هميشه فعال هوندو آهي جيستائين قاعدو ختم نه ڪيو وڃي.

طريقو 3. بهترين. مشروط فارميٽنگ + ميڪرو

گولڊن جو مطلب. اسان ميکانيزم کي استعمال ڪريون ٿا شيٽ تي چونڊ کي ٽريڪ ڪرڻ لاءِ ميڪرو استعمال ڪندي ميٿڊ-1 مان ۽ ان ۾ محفوظ نمايان شامل ڪريو ميٿڊ-2 مان مشروط فارميٽنگ استعمال ڪندي.

ھڪڙي ٽيبل سان ھڪڙي شيٽ کوليو جنھن ۾ توھان حاصل ڪرڻ چاھيو ٿا اھڙيون ڪوآرڊينيٽ چونڊ. شيٽ ٽيب تي ساڄي ڪلڪ ڪريو ۽ ڪمانڊ مينيو مان چونڊيو ذريعو متن (سورس ڪوڊ).Visual Basic Editor ونڊو کولڻ گهرجي. انهن ٽن ميڪرو جي هن متن کي نقل ڪريو ان ۾:

Dim Coord_Selection As Boolean Sub Selection_On() Coord_Selection = True End Sub Selection_Off() Coord_Selection = False End Sub Private Sub Worksheet_SelectionChange(ByVal Target as Reng) ڊم ڪم رينج جيئن رينج، ڪراس رينج 7 (RangeRange) = "SerangeRange 300" адрес рабочего диапазона с таблицей If Target.Count > 1 پوءِ نڪرو ذيلي جيڪڏھن Coord_Selection = False پوءِ WorkRange.FormatConditions. Delete Exit Sub End جيڪڏھن Application.ScreenUpdating = Interecting (Interecting) غلط آھي، پوءِ ڪم ڪرڻ وارو نه آھي (جيڪڏھن ڪم ڪرڻ وارو نه آھي) WorkRange، Union(Target.EntireRow, Target.EntireColumn)) WorkRange.FormatConditions.Delete CrossRange.FormatConditions.Add Type:=xlExpression, Formula1:="=1" CrossRange.FormatConditions.Target.Conditions=Index .Delete End If End Sub  

ڪم ڪندڙ رينج ايڊريس کي پنھنجي ٽيبل ايڊريس تي تبديل ڪرڻ نه وساريو. Visual Basic Editor کي بند ڪريو ۽ Excel ڏانھن واپس وڃو. شامل ڪيل ميڪرو استعمال ڪرڻ لاءِ، ڪيبورڊ شارٽ ڪٽ کي دٻايو ALT + ايفڪسيميمڪس  ۽ ساڳئي طريقي سان اڳتي وڌو جيئن طريقو 1. 

طريقو 4. خوبصورت. FollowCellPointer add-on

Excel MVP جان ڪريل پيٽرس هالينڊ کان پنهنجي ويب سائيٽ تي هڪ مفت اضافو ڏئي ٿو FollowCellPointer(36Kb)، جيڪو موجوده قطار ۽ ڪالمن کي نمايان ڪرڻ لاءِ ميڪرو استعمال ڪندي گرافڪ تير جون لائينون ٺاهي ساڳيو مسئلو حل ڪري ٿو:

 

سٺو حل. جڳهن ۾ گليچ کان سواءِ نه، پر ضرور ڪوشش جي لائق. آرڪائيو ڊائون لوڊ ڪريو، ان کي ڊسڪ ۾ انپيڪ ڪريو ۽ اضافو انسٽال ڪريو:

  • Excel 2003 ۾ ۽ پراڻا - مينيو ذريعي خدمت - اضافو - جائزو (اوزار - اضافو-براؤز ڪريو)
  • Excel 2007 ۾ ۽ بعد ۾، ذريعي فائل - اختيار - اضافو - وڃو - براؤز ڪريو (فائل - ايڪسل آپشنز - شامل ڪريو - ڏانھن وڃو - براؤز ڪريو)

  • ميڪرو ڇا آهن، جتي Visual Basic ۾ ميڪرو ڪوڊ داخل ڪجي

 

جواب ڇڏي وڃو