உள்ளடக்க அட்டவணை
எக்செல் செல்லில் இருந்து எண்களை மட்டும் பிரித்தெடுக்க மைக்ரோசாப்ட் நேரான சூத்திரம் அல்லது தொடரியல் வழங்கவில்லை என்றாலும், நாம் பரந்த அளவிலான எக்செல் சூத்திரங்களை இணைத்துக்கொள்ளலாம் எக்செல் கலங்களிலிருந்து எண்கள் அல்லது இலக்கங்களைப் பிரித்தெடுக்கப் பயன்படும் ஒற்றைச் செயல்பாட்டைச் செய்யவும். இந்தக் கட்டுரையில், ஒரு சில அளவுகோல்களின் கீழ் பொருத்தமான சூத்திரங்களுடன் செல்களில் இருந்து எண்களை மட்டும் எப்படி வெளியே கொண்டு வரலாம் என்பதை விரிவாகவும் விளக்கவும் முயற்சிப்போம்.
பயிற்சிப் புத்தகத்தைப் பதிவிறக்கவும்
பதிவிறக்க இந்த கட்டுரையைத் தயாரிக்க நாங்கள் பயன்படுத்திய இலவச பயிற்சி புத்தகம். தேர்ந்தெடுக்கப்பட்ட கலங்களில் எண்களுடன் உரை மதிப்புகளை உள்ளிடலாம் மற்றும் உட்பொதிக்கப்பட்ட சூத்திரங்கள் மூலம் முடிவுகளை உடனடியாகக் கண்டறியலாம்.
Cell.xlsm இலிருந்து எண்களைப் பிரித்தெடுத்தல்
எக்செல் செல்லில் இருந்து எண்களை மட்டும் பிரித்தெடுக்க 7 பயனுள்ள வழிகள்
ஒரு கலத்தில் இருந்து எண்களைப் பிரித்தெடுக்க உங்களுக்கு உதவ ஒரு VBA குறியீடு, ஒரு எக்செல் அம்சம் மற்றும் ஐந்து நடைமுறை சூத்திரங்கள் இருக்கும். கீழே உள்ள படத்தில் உள்ளதைப் போல, தொடக்கத்தில் இலக்கங்கள் இருக்கும் இலக்கங்கள் மற்றும் எழுத்துக்கள் உள்ளிட்ட சில குறியீடுகள் எங்களிடம் உள்ளன. அந்த இலக்கங்கள் அல்லது எண்களை மட்டும் பிரித்தெடுக்க வேண்டும்.
1. ஒரு உரையின் தொடக்கத்திலிருந்து எண்களை வெளியே இழுத்தல்
இந்த முதல் முறையில், நாம் இணைப்போம் இடது , SUM , LEN மற்றும் SUBSTITUTE ஒரு உரை சரத்தின் தொடக்கத்தில் இருந்து எண்களை வெளியேற்றும் செயல்பாடுகள். முதலில், இந்த சூத்திரத்தை கலத்தில் தட்டச்சு செய்வோம்முந்தைய பகுதி. இதன் விளைவாக வரும் மதிப்புகள் அப்போது இருக்கும்- {0,1,1,0,0,0,0,0,0,1}.
➤ SUM(LEN(B5)-LEN (பி5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”) ))
- SUM செயல்பாட்டின் உதவியுடன், கடைசி பிரிவில் காணப்படும் அணிவரிசையின் உள்ளே உள்ள மதிப்புகள் 3 ( 0+1+1+0+0+0+0+0+0+1).
- எனவே, எங்கள் சூத்திரத்தின் முதல் பகுதியின்படி, A>0 (3>0) . இப்போது, முறிவின் அடுத்த பகுதிக்குச் செல்வோம்.
பகுதி B = MID(0&B5, LARGE(INDEX(ISNUMBER(–MID(B5,ROW)) மறைமுகம்(“$1:$”&LEN(B5)),1))* வரிசை(மறைமுகம்("$1:$"&LEN(B5))),0), வரிசை(மறைமுகம்("$1:$" &LEN(B5)))+1,1)
➤ மறைமுக(“$1:$”&LEN(B5))
- INDIRECT செயல்பாடு, சரம் மதிப்புகளை வரிசையின் குறிப்பாகச் சேமிக்கும். அடைப்புக்குறிக்குள், ஆம்பர்சண்ட் (&) கட்டளையானது செல் B5 செல்களின் தொடரியல் வரம்பில் காணப்படும் எழுத்துகளின் எண்ணிக்கையுடன் சேரும். அதாவது 1 முதல் வரையறுக்கப்பட்ட எழுத்துகளின் எண்ணிக்கை வரை, ஒவ்வொன்றும் வரிசைக் குறிப்பாகச் சேமிக்கப்படும்.
➤ ROW(INDIRECT("$1:$"&LEN(B5)) )
- இப்போது, இந்த ROW செயல்பாடானது அணிவரிசையிலிருந்து அனைத்து எண்களையும் <2 கலத்தின் விளைவாக வரும் மதிப்புகளையும் வெளியேற்றும்>B5 இருக்கும்- {1;2;3;4;5;6;7;8;9}.
➤ MID(B5,ROW( மறைமுகம்(“$1:$”&LEN(B5))),1)
- சூத்திரத்தின் இந்தப் பகுதியில், MID செயல்பாடு முந்தைய பிரிவில் எண்களாகக் காணப்படும் அனைத்து நிலைகளின் அடிப்படையில் B5 கலத்திலிருந்து அனைத்து எழுத்துகளையும் வெளிப்படுத்தும். எனவே, பிரித்தெடுக்கப்பட்ட மதிப்புகள் இந்தப் பகுதிக்குப் பிறகு காணப்படும்- {“1″;”9″;” “;”D”;”D”;”X”;”2″;”M”;”N”}.
➤ ISNUMBER(–MID(B5,ROW(INDIRECT) (“$1:$”&LEN(B5))),1))
- ISNUMBER என்பது ஒரு தருக்கச் செயல்பாடு, அது 'முந்தைய பிரிவில் காணப்படும் மதிப்புகள் எண் சரங்களா இல்லையா என்பதை தனித்தனியாக தீர்மானிக்கும். ஆம் எனில், அது TRUE எனத் திரும்பும், இல்லையெனில், அது FALSE எனக் காட்டப்படும்.
- எனவே, எங்கள் விஷயத்தில், முடிவு- { TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE}.
➤ இன்டெக்ஸ்(ISNUMBER(-MID(B5,ROW("$1:$"")" &LEN(B5))),1))*ROW(InDIRECT(“$1:$”&LEN(B5))),0)
- நீங்கள் உள்ளே கவனித்தால் மேலே செயல்பாட்டிற்கு, டபுள் யூனரி எனப்படும் இரட்டை-ஹைபன் பயன்படுத்தப்பட்டது. அனைத்து தருக்க மதிப்புகளையும் எண் சரங்களாக மாற்ற இது பயன்படுகிறது- 1(TRUE) அல்லது 0(FALSE) . இப்போது, INDEX செயல்பாடு இந்த முடிவை- {1;1;0;0;0;1;0;0} என வழங்கும்.
- பின் அதாவது, வரிசையின் உள்ளே உள்ள ROW செயல்பாட்டிலிருந்து பெறப்பட்ட மதிப்புகளால் விளைந்த மதிப்புகள் பெருக்கப்படும் மற்றும் விளைவு- {1;2;0;0;0;0; 7;0;0}.
➤ பெரியது(இன்டெக்ஸ்(ISNUMBER(–MID(B5,ROW) மறைமுகம்("$1:$"&LEN(B5))),1 ))*வரிசை(மறைமுகம்(“$1:$”&LEN(B5))),0),ROW(InDIRECT(“$1:$”&LEN(B5))))
- LARGE செயல்பாடு இப்போது பெரியதை மறுசீரமைக்கும் ROW செயல்பாடுகளில் காணப்படும் எண்களின் அடிப்படையில் நிலைகளின் படி வரிசையில் இருந்து மதிப்புகள். & சூத்திரத்தின் இந்தப் பிரிவிற்கான எங்கள் முடிவு மதிப்புகள்- {7;2;1;0;0;0;0;0;0}.
➤ MID(0&B5 , பெரியது(இன்டெக்ஸ்(ISNUMBER(–MID(B5,ROW) மறைமுகம்("$1:$"&LEN(B5)))),1))*வரிசை("$1:$"&LEN(B5)) ),0), ROW(INDIRECT(“$1:$”&LEN(B5))))+1,1)
- இப்போது, செயல்பாட்டின் இந்தப் பகுதி 0 கலத்தில் உள்ள உரைகளுடன் B5 . அதன் பிறகு கடைசிப் பிரிவில் காணப்படும் அனைத்து எண்களுடன் தனித்தனியாக 1 சேர்த்து, வரையறுக்கப்பட்ட எண் நிலைகளின் அடிப்படையில் B5 கலத்திலிருந்து எழுத்துகளைக் காண்பிக்கும்.<15
- எனவே, இந்தப் பிரிவிலிருந்து எங்களின் விளைவு- {“2″;”9″;”1″;”0″;”0″;”0″;”0″;”0″;”0” }.
பகுதி C இன் உடைவு = (10^ROW(INDIRECT(“$1:$”&LEN(B5)))/10),”)
- இந்தப் பகுதி 10 & அவற்றை வரிசையின் உள்ளே சேமிக்கவும். சக்திகளின் இலக்கங்கள் முன்பு ROW செயல்பாட்டிலிருந்து கண்டுபிடிக்கப்பட்ட எண்கள் ஆகும்.
- சூத்திரத்தின் இந்தப் பகுதி மதிப்புகளை இவ்வாறு வழங்கும்- {1;10;100 ;1000;10000;100000;1000000;10000000;100000000}.
B n மற்றும் C n
- இப்போது, B மற்றும் C இன் கடைசி இரண்டு பெரிய முறிவுகளின் விளைவாக வரும் மதிப்புகள் இப்போது இருக்கும்.வரிசையின் உள்ளே பெருக்கப்படும். பின்னர் பெருக்கல்களிலிருந்து காணப்படும் தயாரிப்புகள்- {2;90;100;0;0;0;0;0;0}.
- இறுதியாக, SUMPRODUCT செயல்பாடு வரிசையில் காணப்படும் இந்த மதிப்புகளை கூட்டும். எனவே, எங்கள் இறுதி முடிவு 192 (2+90+100+0+0+0+0+0+0) ஆகும், இது கலத்திலிருந்து பிரித்தெடுக்கப்பட்ட எண்கள் B5 .
மேலும் படிக்க: எக்செல் இல் உரை மற்றும் எண்களை எவ்வாறு பிரிப்பது (4 எளிதான வழிகள்)
5. சரத்திலிருந்து ஐந்து இலக்க எண்களைப் பிரித்தெடுத்தல்
எக்செல் ஒரு சரத்தின் எந்தப் பகுதியிலிருந்தும் ஐந்து இலக்க எண்களைப் பிரித்தெடுக்க மற்றொரு சூத்திரத்தைப் பயன்படுத்துவோம். இந்தப் பிரிவில் முதல் முறையாக CONCAT மற்றும் SEQUENCE செயல்பாடுகளைப் பயன்படுத்துவோம். மேலும், இந்த முறைக்காக எங்கள் தரவுத்தொகுப்பை சிறிது மாற்றியுள்ளோம்.
படிகள்:
- முதலில், செல் வரம்பைத் தேர்ந்தெடுக்கவும் C5:C12 .
- இரண்டாவதாக, பின்வரும் சூத்திரத்தை உள்ளிடவும்>
- இறுதியாக, Ctrl+Enter அழுத்தவும்.
🔎 சூத்திர முறிவு
- LEN(B5)
- வெளியீடு: 11 .
- இந்தச் செயல்பாடு சரத்தின் நீளத்தை வழங்குகிறது.
- சீக்வென்ஸ்(11)
- வெளியீடு: {1;2;3;4;5; 6;7;8;9;10;11} .
- இந்தச் செயல்பாடு முதல் பதினொரு எண்களை வழங்கும்.
- MID(B5,{1;2) ;3;4;5;6;7;8;9;10;11},1)
- வெளியீடு: {“1″;”9″;” “;”D”;”D”;”X”;”2″;”M”;”N”;”3″;”3″} .
- இந்தப் பகுதியைப் பயன்படுத்தி, நாங்கள்சரத்திலிருந்து தனிப்பட்ட எழுத்துகளைப் பெறுதல்.
- 0+{“1″;”9″;” “;”D”;”D”;”X”;”2″;”M”;”N”;”3″;”3″}
- வெளியீடு: {1;9; # மதிப்பு! பிழையைத் திருப்பி விடுங்கள் ;3},””)
- வெளியீடு: {1;9;””;””;””;”;2;””;””;3;3} .
- எல்லா பிழை மதிப்புகளுக்கும் நாங்கள் காலியாக உள்ளோம்.
- CONCAT({1;9;””;””;””;”;2;” ”;””;3;3})
- வெளியீடு: 19233 .
- இறுதியாக, ஐந்து இலக்க எண்களை மட்டும் பிரித்தெடுக்க அனைத்து மதிப்புகளையும் சேர்க்கிறோம். 6 Fill அம்சம் மேலே குறிப்பிட்டுள்ள வேறு எந்த முறையை விடவும் எளிதானது மற்றும் எளிமையானது. உரை சரங்களில் எந்த நிலையிலிருந்தும் எண்களைப் பிரித்தெடுக்கப் போகிறோம். இந்த முறையைச் சரியாகச் செயல்படுத்த, முதல் இரண்டு மதிப்புகளுக்கு மட்டும் பிரித்தெடுப்பதன் மூலம், ஒரு நெடுவரிசை அல்லது வரிசையில் உள்ள செல் மதிப்புகளின் வடிவத்தைக் கண்டறிய Excel க்கு உதவ வேண்டும்.
- தொடங்குவதற்கு, செல் C5 இல் கைமுறையாக எண்களை உள்ளிடவும்.
- பின்னர், செல் B6 செல் C6 க்கு எண்களைத் தட்டச்சு செய்யத் தொடங்குங்கள், மேலும் Excel தானாகவே வடிவத்தை அங்கீகரிக்கும்.
- இறுதியாக, Enter ஐ அழுத்தவும்.
- முதலில், ALT+F11ஐ அழுத்தவும் VBA சாளரத்தைத் திறக்க.
- பின், செருகு தாவலில் இருந்து, தேர்ந்தெடுக்கவும் தொகுதி கட்டளை. ஒரு புதிய தொகுதிநீங்கள் குறியீடுகளை தட்டச்சு செய்யும் இடத்தில் சாளரம் தோன்றும்.
- மூன்றாவதாக, உங்கள் தொகுதிக்குள், நகலெடுத்த பிறகு பின்வரும் குறியீடுகளை ஒட்டவும்.
படிகள்: 5>
குறிப்புகள்: இந்த முறை சிலவற்றைக் கொண்டுள்ளதுகுறைபாடுகள், அதனால்தான் நீங்கள் உரைச் சரங்களிலிருந்து எண்களைப் பிரித்தெடுக்க வேண்டியிருக்கும் போது எல்லா நிகழ்வுகளுக்கும் இது பரிந்துரைக்கப்படுவதில்லை. Flash Fill பொதுவாக ஒரு நெடுவரிசை அல்லது வரம்பில் உள்ள கலங்களிலிருந்து ஒரு வடிவத்தைப் பின்பற்றுகிறது. எனவே, எக்செல் விளைவான மதிப்புகளின் பொதுவான வடிவத்தை உறிஞ்சுவதற்கு உதவ, முதல் 2 அல்லது 3 பிரித்தெடுத்தல் அல்லது கணக்கீடுகள் கைமுறையாக செய்யப்பட வேண்டும். ஆனால் சில நேரங்களில், அது நமக்குத் தேவையான சரியான வடிவத்தைப் பின்பற்றாது, அதன் மூலம், அது அதன் சொந்த வடிவத்தைப் பின்பற்றி, பொருந்தாத முடிவை உங்களுக்கு வழங்கும்.
உதாரணமாக, இதிலிருந்து இரண்டு பூஜ்ஜியங்களை (00) பிரித்தெடுக்க வேண்டும் என்றால் கொடுக்கப்பட்ட தரவு, அது ஒரு பூஜ்ஜியத்தை மட்டுமே காண்பிக்கும், இரண்டு அல்ல. ஒரு கலத்தின் தொடக்கத்திலிருந்து அல்லது கடைசி நிலைகளில் இருந்து எண்களைப் பிரித்தெடுக்க விரும்பினால், அது எண்களுடன் உரை மதிப்புகளையும் பிரித்தெடுக்கும்.
மேலும் படிக்க: எப்படி Excel இல் குறிப்பிட்ட உரைக்குப் பிறகு எண்களைப் பிரித்தெடுக்க (2 பொருத்தமான வழிகள்)
7. எக்செல் செல்லிலிருந்து எண்களை மட்டும் பிரித்தெடுக்க VBA குறியீட்டைப் பயன்படுத்துதல்
நீங்கள் <1 ஐப் பயன்படுத்த விரும்பினால் எக்செல் விபிஏ மேக்ரோ கலங்களில் இருந்து மட்டும் எண்களைப் பிரித்தெடுக்க, கீழே உள்ள படிகளைப் பின்பற்றவும். VBA Module சாளரத்தில் குறியீட்டை எவ்வாறு தட்டச்சு செய்வது என்பதை நாங்கள் உங்களுக்குக் காண்பிப்போம். இந்தக் குறியீடு பயனரை உள்ளீடு மற்றும் வெளியீடு செல் வரம்புகளைக் குறிப்பிடும்படி கேட்கும்.
படிகள்:
8226
- பிறகு, குறியீட்டை இயக்க F5 ஐ அழுத்தவும். “ உள்ளீட்டு தரவுத் தேர்வு ” என்ற உரையாடல் பெட்டி தோன்றும்.
- பின், அனைத்து உரை கலங்களையும் (அதாவது B5:B12 ) தேர்ந்தெடுக்கவும். சரி ஐ அழுத்தவும்.
- அதன் பிறகு, “ வெளியீட்டு செல் தேர்வு என்ற மற்றொரு உரையாடல் பெட்டி வெளியீட்டுத் தரவு அல்லது மதிப்புகளைப் பார்க்க, குறிப்பிட்ட செல் அல்லது கலங்களின் வரம்பைத் தேர்ந்தெடுக்க வேண்டிய இடத்தில் " தோன்றும்.
- இறுதியாக, செல் வரம்பைத் தேர்ந்தெடுக்கவும் C5:C12 மற்றும் Enter ஐ அழுத்தவும்.
- இதன் விளைவாக, பிரித்தெடுக்கப்பட்ட எண்களை நீங்கள் காண்பீர்கள் உரைகள் அனைத்தும் ஒரே நேரத்தில். இவ்வாறு, எக்செல் செல்லிலிருந்து எண்களைப் பிரித்தெடுக்கும் ஏழு விரைவான முறைகளை முடிப்போம்>VBA குறியீடு முறிவு
➤ அளவுருக்களை அறிவிக்கிறது
4395
- இங்கே முதலில் இந்த பகுதியில், நாங்கள் அனைத்தையும் அறிவிக்கிறோம் எங்கள் அளவுருக்கள் முழு எண்கள், சர மதிப்புகள் அல்லது கலங்களின் வரம்புகள். பிறகு எங்கள் உரையாடல் பெட்டிகளின் பெயர்களை “உள்ளீட்டு தரவுத் தேர்வு” மற்றும் “வெளியீட்டு செல் தேர்வு” .
➤ உள்ளீடுகளின் வகைகளை வரையறுத்தல் & உரையாடல் பெட்டிகளுக்கான வெளியீடுகள்
1402
- இப்போது உரையாடல் பெட்டிகளுக்கான அளவுருக்கள் மற்றும் அவற்றின் வகைகளை வரையறுக்கிறோம். இங்கே, வகை:=8 ஐச் சேர்ப்பது என்பது திஉள்ளீடு மற்றும் வெளியீட்டுத் தரவு குறிப்புக் கலங்கள் அல்லது கலங்களின் வரம்பைக் கொண்டிருக்கும்.
- உள்ளீட்டுத் தரவு கிடைக்கவில்லை என்றால், சப்ரூட்டீன் நிறுத்தப்படும் என்பதையும் நாங்கள் வரையறுக்கிறோம். இந்த மேக்ரோவைக் குறிப்பிடுவதன் மூலம், சப்ரூட்டீன் காணாமல் போன தரவுக்காக உடைந்து போகாது, மாறாக அது செயல்படுவதை நிறுத்திவிடும்.
➤ குறியீடு சுழல்களுக்குள் உள்ள செயல்பாடுகளை ஒருங்கிணைத்தல் மறு செய்கைகள்
4733
- கடைசியாக, இது மிகவும் முக்கியமான பகுதியாகும் .
- எக்செல் ஒரு செயல்பாட்டைக் குறியிடுவதன் முக்கிய நன்மைகளில் ஒன்று, முந்தைய முறைகளில் செய்ய வேண்டியதைப் போல பெரிய சூத்திரத்தை தட்டச்சு செய்ய வேண்டிய அவசியமில்லை, ஏனெனில் VBA உள்ளமைக்கப்பட்ட கட்டளைகளை லூப்களுக்குப் பயன்படுத்த வேண்டும். உரை சரத்தில் உள்ள ஒவ்வொரு விவரத்திற்கும் மறு செய்கை எந்த தொந்தரவும் இல்லாமல் செயல்படுத்தப்படும்.
மேலும் படிக்க: எக்செல் VBA (3) இல் உள்ள உரையிலிருந்து எண்களை எவ்வாறு பிரிப்பது முறைகள்)
முடிவு
எக்செல் கலத்திலிருந்து எண்களை மட்டும் பிரித்தெடுக்க 7 எளிய முறைகளைக் காட்டியுள்ளோம். ஒரு உரை சரத்திலிருந்து எண்களை மட்டும் பிரித்தெடுப்பது அவ்வளவு எளிதல்ல, ஏனெனில் அதற்கு பல செயல்பாடுகளின் கலவை தேவைப்படுகிறது, இது இறுதி சூத்திரம் அல்லது தொடரியல் சிக்கலாக்குகிறது. ஆனால் உள் செயல்பாடுகளை உடைப்பதன் மூலம் சூத்திரங்களை எவ்வாறு விளக்குவதற்கு முயற்சித்தோம் என்பது, தொடரியலை சற்று ஆறுதலுடன் புரிந்துகொள்ள உங்களுக்கு உதவியது என்று நம்புகிறோம்.எளிதாக.
நாங்கள் இங்கே சேர்த்திருக்க வேண்டிய வேறு செயல்பாடுகள் அல்லது சூத்திரங்கள் ஏதேனும் இருந்தால், உங்கள் மதிப்புமிக்க கருத்துகள் மூலம் எங்களுக்குத் தெரியப்படுத்தவும். அல்லது இந்த இணையதளத்தில் எக்செல் செயல்பாடுகள் தொடர்பான எங்களின் மேலும் தகவல் மற்றும் சுவாரசியமான கட்டுரைகளை நீங்கள் பார்க்கலாம்.
பிறகு, Fill Handle ஐப் பயன்படுத்தி, அந்த சூத்திரத்தை மீதமுள்ள கலங்களுக்கு நகலெடுப்போம்.படிகள்:
<13 - முதலில், செல் C5 .
=LEFT(B5,SUM(LEN(B5)-LEN(SUBSTITUTE(B5,{"0","1","2","3","4","5","6","7","8","9"},""))))
- இரண்டாவதாக, என்டர் ஐ அழுத்தவும், முதல் குறியீட்டிற்கான எண் 34ஐப் பெறுவீர்கள்.
- மூன்றாவதாக, C<3 நெடுவரிசையில் உள்ள மற்ற எல்லா கலங்களையும் தானாக நிரப்ப, நிரப்பு கைப்பிடி ஐப் பயன்படுத்தவும்> .
🔎 சூத்திர முறிவு
➤ மாற்று(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″}, ””)
மேலும் பார்க்கவும்: எக்செல் க்கான குறியீடு 39 பார்கோடு எழுத்துருவை எவ்வாறு பயன்படுத்துவது (எளிதான படிகளுடன்)- இங்கே, மாற்று செயல்பாடானது இலக்கங்களை (0-9) தொடர்ச்சியாகக் கண்டறியும், அது கண்டறியப்பட்டால், அது மாற்றப்படும். செல் B5 இல் அந்த இலக்கம் ஒவ்வொரு முறையும் வெற்று எழுத்துடன் இருக்கும். எனவே, செயல்பாடு- {“34DTXRF”,”34DTXRF”,”34DTXRF”,”4DTXRF”,”3DTXRF”,”34DTXRF”,”34DTXRF”,”34DTXRF”,”34DTXRF””34DTXRF”) என திரும்பும்.
➤ லென்(பதிலீடு(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7 ″,”8″,”9″},””))
- The LEN செயல்பாடு ஒரு சரத்தில் உள்ள எழுத்துகளின் எண்ணிக்கையை தீர்மானிக்கிறது . எனவே, இங்கே, LEN செயல்பாடு SUBSTITUTE செயல்பாட்டின் மூலம் உரைகளில் காணப்படும் அனைத்து எழுத்துக்களையும் தனித்தனியாக கணக்கிடும். இதன் விளைவாக வரும் மதிப்புகள் எங்கள் விஷயத்தில் இருக்கும் – {7,7,7,6,6,7,7,7,7,7}.
➤ LEN(B5)- லென்(பதிலீடு(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″},”” )))
- இப்போது, இந்தப் பகுதிசெல் B5 இல் உள்ள எழுத்துகளின் எண்ணிக்கையிலிருந்து, சூத்திரத்தின் முந்தைய பிரிவில் தனித்தனியாகக் காணப்படும் மற்ற எல்லா எழுத்துகளின் எண்களுக்கும் கழித்தல். எனவே, இங்கே பெறப்பட்ட மதிப்புகள் - {0,0,0,1,1,0,0,0,0,0}.
➤ SUM(LEN(B5) -லென்(பதிலீடு(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″},” ”)))
மேலும் பார்க்கவும்: எக்செல் இல் இரண்டு மாறி தரவு அட்டவணையை எவ்வாறு உருவாக்குவது (3 எடுத்துக்காட்டுகள்)- The SUM செயல்பாட்டின் பின்னர் அனைத்து கழிக்கப்பட்ட மதிப்புகள் & எனவே முடிவு இங்கே இருக்கும், 2 (0+0+0+1+1+0+0+0+0+0).
➤ = இடது(B5,SUM(LEN(B5))-LEN(மாற்று(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″, ”8″,”9″},””)))
- இப்போது இடது செயல்பாட்டின் இறுதிப் பகுதி இதோ. சூத்திரத்தின் முந்தைய பிரிவில் காணப்படும் இடதுபுறத்தில் இருந்து சரியான எண்ணிக்கையிலான எழுத்துகளுடன் மதிப்புகளை வழங்கவும். கூட்டு மதிப்பை 2 ஆகப் பெற்றதால், இங்குள்ள LEFT சார்பு 34DTXRF என்ற உரையிலிருந்து 34 மட்டுமே வழங்கும். 16>
- தொடங்குவதற்கு, எங்கள் தரவுத்தொகுப்பில் நாம் கலத்தில் தட்டச்சு செய்ய வேண்டும் C5 is-
- பிறகு, அழுத்தவும் உள்ளிடவும் பின்னர் நிரப்பு கைப்பிடி ஐப் பயன்படுத்தி மீதமுள்ள கலங்களைத் தானாக நிரப்பவும்.
- இங்கே, 0123456789 இடையிலான ஆம்பர்சண்ட் (&) ஐப் பயன்படுத்தி B5 கலத்தில் மதிப்புகளை இணைக்கிறோம் அவற்றைப் பெறுவோம்- DTXRF340123456789 B5&”0123456789″)
- இப்போது, SEARCH செயல்பாடு அனைத்து இலக்கங்களையும் (0-9) ஒவ்வொன்றாகத் தேடும் முந்தைய பிரிவில் இருந்து பெறப்பட்ட விளைவான மதிப்பு மற்றும் அந்த 10 இலக்கங்களின் நிலைகளை DTXRF340123456789 எழுத்துகளில் வழங்கும். எனவே, இங்கே எங்கள் முடிவு மதிப்புகள்- {8,9,10,6,7,13,14,15,16,17}.
- The MIN செயல்பாடு ஒரு வரிசையில் குறைந்த இலக்கம் அல்லது எண்ணைக் கண்டறியப் பயன்படுகிறது. எனவே, சூத்திரத்தின் முந்தைய பிரிவில் காணப்படும் {8,9,10,6,7,13,14,15,16,17} வரிசையிலிருந்து குறைந்தபட்ச அல்லது குறைந்த மதிப்பு- 6 இருக்கும் .
- இப்போது, B5 இல் உள்ள எழுத்துகளின் எண்ணிக்கை LEN<மூலம் கண்டறியப்படும் 3> செயல்பாடு. பின்னர் அது 6 (கடைசி பிரிவில் காணப்படும்) மதிப்பைக் கழித்து, பின்னர் 1 ஐச் சேர்ப்பதன் மூலம் முடிவை வழங்கும். இங்கே எங்கள் விஷயத்தில்,இதன் விளைவாக வரும் மதிப்பு 2 (7-6+1) .
- வலது செயல்பாடு ஒரு சரத்தின் கடைசி அல்லது வலது பக்கத்திலிருந்து குறிப்பிட்ட எண்ணிக்கையிலான எழுத்துக்களை வழங்கும். முந்தைய பிரிவில் கழித்தல் செயல்முறையின் மூலம் கண்டறியப்பட்ட முடிவைத் தொடர்ந்து, இங்கே வலது செயல்பாடு B5 இலிருந்து கடைசி 2 எழுத்துகளைக் காண்பிக்கும். , மற்றும் அது 34 ஆக இருக்கும்.
- முதலில், உங்கள் இலக்கு கலத்தில் சூத்திரத்தை பின்வருமாறு தட்டச்சு செய்யவும்-
- பின், நீங்கள் என்றால் Excel 2016 அல்லது அதற்கு மேற்பட்ட பதிப்பைப் பயன்படுத்துகிறோம், பிறகு Enter ஐ அழுத்தவும், இல்லையெனில் Ctrl+Shift+Enter ஐ அழுத்தவும் இந்த வரிசை சூத்திரத்திற்கான முடிவைப் பெறவும்.
- இந்தப் படிக்குப் பிறகு, ஃபில் ஹேண்டில் ஐப் பயன்படுத்தி மற்ற கலங்களைத் தானாக நிரப்பவும், நீங்கள் முடித்துவிட்டீர்கள்.
- The INDIRECT செயல்பாடு ஒரு வரிசையைச் சேமிக்கப் பயன்படுகிறது செல் மதிப்புகள் குறிப்பு உரையாக. இங்கே ஆம்பர்சண்ட் (&) கட்டளையானது கலத்தின் B5 எழுத்துகளின் நீளத்தை முழுமையற்ற வரம்பு தொடரியல் (1:) உடன் இணைக்கிறது.
- எனவே, இங்கே INDIRECT செயல்பாடு 1 மற்றும் எழுத்துகளின் நீளத்திற்கு இடையே உள்ள அனைத்து எண்களையும் B5 கலத்தில் சேமிக்கும் 4> ஒரு குறிப்பு உரையாக 1> ROW செயல்பாடு பொதுவாக கலத்தின் வரிசை எண்ணைக் கூறுகிறது. ஆனால் இங்கே INDIRECT செயல்பாட்டில், குறிப்பு செல் எதுவும் குறிப்பிடப்படாததால், இந்த விஷயத்தில், ROW செயல்பாடு அனைத்தையும் பிரித்தெடுக்கும் INDIRECT செயல்பாட்டில் சேமிக்கப்பட்ட குறிப்பு உரைகளிலிருந்து மதிப்புகள் அல்லது எண்கள்.
- இப்போது, 1வது கலத்திற்கு B5 , இந்த ROW மற்றும் INDIRECT செயல்பாடுகள் மூலம் பெறப்படும் மதிப்புகள்- {1;2;3;4;5;6; 7;8;9}.
- MID செயல்பாடு, தொடக்க நிலை & நீளம்.
- எனவே, முந்தைய பிரிவில் காணப்படும் அனைத்து 9 நிலைகளுக்கும், இப்போது MID செயல்பாடு ஒவ்வொரு நிலைக்கும் அனைத்து எழுத்துகளையும் ஒவ்வொன்றாகக் காண்பிக்கும் & இதனால் மதிப்புகள்- {“1″;”9″;”“;”D”;”D”;”X”;”2″;”M”;”N”}.
- இப்போது, IFERROR சரம் என்பது எண்ணா அல்லது வேறு ஏதேனும் உள்ளதா என்பதைத் தீர்மானிக்கும் தருக்கச் செயல்பாடு. எண்கள் அல்லது இலக்கங்களைக் கொண்ட சரத்தை அது அடையாளம் காணவில்லை என்றால், அது வரையறுக்கப்பட்ட உரை கட்டளையுடன் மதிப்பை வழங்கும்.
- எங்கள் விஷயத்தில், கடைசி பிரிவில் காணப்படும் அனைத்து மதிப்புகளும் 1 ஆல் பெருக்கப்படும், மேலும் பெருக்க முடியாத எழுத்துக்கள் அல்லது உரை மதிப்புகளுக்கான மதிப்புப் பிழைகள் என முடிவுகள் வழங்கப்படும் போது, அவற்றின் IFERROR செயல்பாடு பிழைகளை வெற்று சரங்களாக மாற்றும். எனவே, நமது பெறுமதிகள் அப்போது இருக்கும்- {1;9;””;””;””;””;2;””;””}.
- இப்போது இறுதிப் பகுதி TEXTJOIN செயல்பாட்டின் மூலம் செயல்படுத்தப்படும். இந்தச் செயல்பாடு இரண்டு சரங்களை ஒரு குறிப்பிட்ட டிலிமிட்டருடன் இணைக்க அல்லது இணைக்கப் பயன்படுகிறது.
- எனவே, முந்தைய பிரிவில் நாம் கண்டறிந்த விளைவான மதிப்புகள் இப்போது இந்த TEXTJOIN உடன் இணைக்கப்படும். செயல்பாடு. இதனால் நாம் 192 என்ற எண்ணைப் பெறுவோம்.
- தொடங்க, இந்த சூத்திரத்தை கலத்தில் தட்டச்சு செய்யவும் 1> C5 . விரிதாளில் உள்ள உங்கள் சொந்த கலத்தின் அடிப்படையில் மட்டுமே செல் குறிப்பை மாற்ற வேண்டும், பின்னர் இந்த சூத்திரத்தை உட்பொதிப்பதன் மூலம், எதிர்பார்த்த முடிவை உடனே பெறுவீர்கள். மேலும் இந்த சூத்திரம் Excel இன் எந்தப் பதிப்பிலும் சரியாக வேலை செய்கிறது>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
🔎 சூத்திர முறிவு
இந்த பாரிய & கச்சிதமான சூத்திரம், அதை நாம் சில பகுதிகளாகப் பிரிக்கலாம்-
=IF(A>0, SUMPRODUCT(B 1 ) *C 1 , B 2 *C 2 ,........B n C n ),””)
இந்த தொடரியல் A 0 ஐ விட அதிகமாக இருந்தால், B இன் அனைத்து தயாரிப்புகளும் n மற்றும் C n ஆகியவை இறுதி முடிவு வரை இருக்கும். மேலும் A 0 ஐ விட அதிகமாக இல்லை என்றால், முடிவு வெற்று அல்லது வெற்று கலமாக திரும்பும்.
- A =SUM(LEN(B5)-LEN(பதிலீடு(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″, ”9”}, “”
- B = MID(0&B5, LARGE(ISNUMBER(–MID(B5,ROW) மறைமுகம்(“$1) :$”&LEN(B5)),1))* வரிசை(மறைமுகம்(“$1:$”&LEN(B5))),0), வரிசை(மறைமுகம்("$1:$"&LEN("$1:$")&LEN( B5))))+1,1)
- C = 10^ROW(InDIRECT(“$1:$”&LEN(B5)))/ 10),””
பகுதி A இன் முறிவு = SUM(LEN(B5)-LEN(பதிலீடு(B5, {“0″,”1″,”2″) ,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”
➤ மாற்று(B5, { “0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”)
- 19 DDX2MN என்ற உரையில் உள்ள அனைத்து இலக்கங்களையும் (0-9) ஒவ்வொன்றாக பதவி செயல்பாடு கண்டறிந்து அவற்றை மாற்றும் இலக்கங்களின் நிலைகளில் வெற்று சரத்துடன் இலக்கங்கள் 19 DDX2MN”,”19 DDX2MN”,”19 DDX2MN”,”19 DDX2MN”,”19 DDX2MN”,”1 DDX2MN”}.
➤ லென்(பதிலீடு(B5, { “0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”)) <5
- தி LEN செயல்பாடு முந்தைய பிரிவில் இருந்து பெறப்பட்ட அனைத்து சர மதிப்புகளிலும் உள்ள எழுத்துகளின் எண்ணிக்கையை இப்போது கணக்கிடும். எனவே, இந்த செயல்பாடு- {9,8,8,9,9,9,9,9,9,8} என திரும்பும்.
➤ LEN(B5)-LEN( மாற்று
- இப்போது சூத்திரத்தின் இந்தப் பகுதியில், B5 கலத்தில் உள்ள பல எழுத்துக்கள் உள்ள அனைத்து எண்களையும் கழிக்கும்.
➥ தொடர்புடையது: எக்செல் இல் ஃபார்முலாவைப் பயன்படுத்தி எண்களைப் பிரிப்பது எப்படி ஒரு உரையின் வலது பக்கம்
இந்தப் பிரிவில், உரைச் சரத்தின் வலது பக்கத்திலிருந்து எண்கள் அல்லது இலக்கங்களைப் பிரித்தெடுப்போம். இங்கே வலது , நிமிடம் மற்றும் தேடல் செயல்பாடுகளைப் பயன்படுத்துவோம்.
படிகள்:
=RIGHT(B5,LEN(B5) - MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, B5&"0123456789")) +1)
<20
🔎 சூத்திர முறிவு
➤ B5&”0123456789″
➤ நிமிடம்(தேடல்({0) ,1,2,3,4,5,6,7,8,9}, B5&”0123456789″))
➤ LEN(B5) – MIN(தேடல்({0,1,2,3,4,5,6,7,8,9}, B5&”0123456789″ )) +1)
➤ வலது(B5,LEN(B5) – MIN(SEARCH({0,1,) 2,3,4,5,6,7,8,9}, B5&”0123456789″)) +1)
மேலும் படிக்க: எக்செல் இல் ஒரு கலத்தில் எண்களை எவ்வாறு பிரிப்பது (5 முறைகள்) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> இந்த முறை ஒரு உரை சரத்தின் எந்த நிலையிலிருந்தும் எண்கள் அல்லது இலக்கங்களை வெளியேற்றும். மேலும், TEXTJOIN , IFERROR , INDIRECT , <1 ஆகியவற்றைப் பயன்படுத்துவோம்> MID மற்றும் ROW இந்த முறையில் செயல்படுகிறது.
படிகள்:
=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))
🔎 ஃபார்முலா பிரேக்டவுன்
➤ INDIRECT(“1:”&LEN(B5))
➤ (MID(B5,ROW(INDIRECT("1:""&LEN(B5)))),1)) <5
➤ IFERROR((MID(B5,ROW(INDIRECT) (“1:”&LEN(B5)),1)*1),””)
➤ =TEXTJOIN (“”,TRUE, IFERROR((MID(B5, ROW(InDIRECT(“1:”)&LEN(B5))),1)*1),””))
மேலும் படிக்க: எக்செல் சரத்திலிருந்து பல எண்களைப் பிரித்தெடுப்பது எப்படி (6 முறைகள்)
4. எண்களை மட்டும் கொண்டு வர பல செயல்பாடுகளை உருவாக்குதல்
இப்போது, எக்செல் இலிருந்து எந்த நிலையிலிருந்தும் எண்களை மட்டும் பிரித்தெடுக்க மற்றொரு சூத்திரத்தைக் காண்பிப்போம்செல். இது மிகவும் சிக்கலானதாகத் தோன்றினாலும், முழு சூத்திரத்தையும் உடைத்து, அனைத்து சிறிய செயல்பாடுகளையும் எளிதாக விளக்க முயற்சிப்போம். கூடுதலாக, நாங்கள் IF , பெரிய , INDEX , <1 ஆகியவற்றைப் பயன்படுத்துவோம்> SUMPRODUCT , மற்றும் ISNUMBER செயல்பாடுகள் இந்த சூத்திரத்தில் உள்ளன.
- வெளியீடு: {1;9; # மதிப்பு! பிழையைத் திருப்பி விடுங்கள் ;3},””)