எக்செல்

சூத்திரத்துடன் தாள் பெயர்களை பட்டியலிடுங்கள்

List Sheet Names With Formula

எக்செல் சூத்திரம்: சூத்திரத்துடன் தாள் பெயர்களை பட்டியலிடுங்கள்பொதுவான சூத்திரம் | _+_ | சுருக்கம்

எக்செல் பணிப்புத்தகத்தில் பணித்தாள்களை பட்டியலிட, நீங்கள் 2-படி அணுகுமுறையைப் பயன்படுத்தலாம்: (1) வரையறுக்கவும் பெயரிடப்பட்ட வரம்பு பழைய மேக்ரோ கட்டளையுடன் 'தாள் பெயர்கள்' என்று அழைக்கப்படுகிறது மற்றும் (2) பயன்படுத்தவும் INDEX செயல்பாடு பெயரிடப்பட்ட வரம்பைப் பயன்படுத்தி தாள் பெயர்களை மீட்டெடுக்க. காட்டப்பட்டுள்ள எடுத்துக்காட்டில், B5 இல் உள்ள சூத்திரம்:





=GET.WORKBOOK(1)& T ( NOW ())

குறிப்பு: நான் இந்த சூத்திரத்தை MrExcel செய்தி பலகையில் உள்ளேன் டி. வால்கோவின் பதிவில் .

எழுதுவது எப்படி எக்செல் சமமாக இல்லை
விளக்கம்

தி பெயரிடப்பட்ட வரம்பு இந்தக் குறியீட்டைக் கொண்டு 'தாள் பெயர்கள்' உருவாக்கப்பட்டது:





 
= INDEX ( MID (sheetnames, FIND (']',sheetnames)+1,255), ROWS ($B:B5))

GET.WORKBOOK என்பது ஒரு மேக்ரோ கட்டளையாகும், இது தற்போதைய பணிப்புத்தகத்தில் உள்ள தாள் பெயர்களின் வரிசையை மீட்டெடுக்கிறது. இதன் விளைவாக வரிசை இதுபோல் தெரிகிறது:

 
=GET.WORKBOOK(1)& T ( NOW ())

ஒரு ரகசிய வெளிப்பாடு இதன் விளைவாக இணைக்கப்பட்டுள்ளது:



 
{'[workbook.xlsm]Sheet1','[workbook.xlsm]Sheet2','[workbook.xlsm]Sheet3','[workbook.xlsm]Sheet4','[workbook.xlsm]Sheet5'}

இந்த குறியீட்டின் நோக்கம் தாள் பெயர்களில் மாற்றங்களை எடுக்க மீண்டும் கணக்கிடுவதை கட்டாயப்படுத்துவதாகும். ஏனென்றால் இப்போது ஒரு நிலையற்ற செயல்பாடு , ஒவ்வொரு பணித்தாள் மாற்றத்திலும் அது மீண்டும் கணக்கிடப்படுகிறது. NOW செயல்பாடு தேதி மற்றும் நேரத்தைக் குறிக்கும் எண் மதிப்பை வழங்குகிறது. டி செயல்பாடு ஒரு கொடுக்கிறது வெற்று சரம் ('') எண் மதிப்புகளுக்கு, எனவே இணைத்தல் மதிப்புகளில் எந்த விளைவையும் ஏற்படுத்தாது.

இரண்டு எண்களுக்கு இடையிலான சதவீத வேறுபாட்டைக் கணக்கிட எக்செல் சூத்திரம்

பணித்தாளில் மீண்டும், செல் B6 இந்த சூத்திரத்தை கீழே நகலெடுக்கிறது:

 
& T ( NOW ())

உள்ளே இருந்து வேலை, தி பணித்தாள் பெயர்களை அகற்ற MID செயல்பாடு பயன்படுத்தப்படுகிறது . இதன் விளைவாக வரிசை இதுபோல் தெரிகிறது:

 
= INDEX ( MID (sheetnames, FIND (']',sheetnames)+1,255), ROWS ($B:B5))

இது INDEX செயல்பாட்டிற்கு 'வரிசை' ஆக செல்கிறது. ROW செயல்பாடு பெருகிவரும் வரிசை எண்ணை உருவாக்க விரிவாக்கும் வரம்புகளைப் பயன்படுத்துகிறது. ஒவ்வொரு புதிய வரிசையிலும், INDEX அடுத்த வரிசை மதிப்பை வழங்குகிறது. வெளியீட்டில் அதிக தாள் பெயர்கள் இல்லாதபோது, ​​சூத்திரம் #REF பிழையை வழங்கும்.

குறிப்பு: இந்த சூத்திரம் ஒரு மேக்ரோ கட்டளையை நம்பியிருப்பதால், கோப்பு மூடப்பட்டு மீண்டும் திறந்த பிறகு தாள் பெயர்களைப் புதுப்பிக்க சூத்திரம் தொடர விரும்பினால் நீங்கள் ஒரு மேக்ரோ-இயக்கப்பட்ட பணிப்புத்தகமாக சேமிக்க வேண்டும். நீங்கள் ஒரு சாதாரண பணித்தாளாக சேமித்தால், தாள் பெயர் குறியீடு அகற்றப்படும்.

ஆசிரியர் டேவ் பிரன்ஸ்


^