Theory
गंदी import की हुई list
Aryan एक customer list import करता है और यह एक गड़बड़ है: names में अतिरिक्त spaces हैं (' Riya Shah '), phone numbers area codes से चिपके हैं, और उसे हर item के पहले तीन अक्षरों से capitals में बना एक product code चाहिए।
हज़ारों rows दोबारा type करना सवाल से बाहर है।
Excel के text functions strings के लिए शल्य-उपकरण हैं: एक टुकड़ा निकालना, एक length मापना, values जोड़ना, भटके spaces हटाना। यह वही string-handling है जिससे आप C char arrays (BCA104) और Text-to-Columns (BCA105) में मिले, अब सटीक, दोबारा इस्तेमाल-योग्य formulas के रूप में।
Theory
कैंची, रूलर, और गोंद
Text के साथ काम करना एक craft desk जैसा है: एक टुकड़ा काटने को कैंची (LEFT, RIGHT, MID), length मापने को एक रूलर (LEN), और टुकड़े जोड़ने को गोंद (CONCAT, या & operator)। भटके spaces पोंछने को एक cleaning cloth (TRIM) जोड़िए। इनसे, Aryan किसी भी string को फिर आकार दे सकता है, निकाल, माप, जोड़, बिना कभी दोबारा type किए। Text functions data के लिए craft desk हैं।
At a glance
Text toolkit
| Function | करता है | उदाहरण -> नतीजा |
|---|---|---|
| LEFT(text, n) | पहले n characters | LEFT("Grocery",3) -> Gro |
| RIGHT(text, n) | आख़िरी n characters | RIGHT("9876",4) -> 9876 |
| MID(text, s, n) | स्थिति s से n chars | MID("Sugar",2,3) -> uga |
| LEN(text) | Length (character गिनती) | LEN("Tea") -> 3 |
| CONCAT / & | Strings जोड़ना | "Ri"&"ya" -> Riya |
| TRIM(text) | अतिरिक्त spaces हटाना | TRIM(" a b ") -> a b |
Theory
असली कामों के लिए इन्हें जोड़िए
ताक़त इन functions को nest करने से आती है:
- Product code:
=UPPER(LEFT(A2, 3))-> पहले 3 अक्षर, uppercase ('Grocery' -> 'GRO')। - एक पूरा नाम जोड़ना:
=B2 & " " & C2-> 'Riya' + space + 'Shah' -> 'Riya Shah'। - पहले साफ़ फिर इस्तेमाल:
=TRIM(A2)किसी और चीज़ से पहले भटके spaces हटाता है। - एक space से पहले निकालना (एक नाम split करना): FIND (space स्थिति ढूँढना) को LEFT/MID से जोड़िए।
स्थितियाँ 1-indexed हैं (पहला character स्थिति 1 है), किसी भी string काम में देखने वाली वही गिनती।
Quiz
=MID("Rajkot", 2, 3) क्या लौटाता है?
- ajk, स्थिति 2 से शुरू 3 characters
- Raj, पहले 3 characters
- kot, आख़िरी 3 characters
- Rajkot, पूरा शब्द
Show the answer
ajk, स्थिति 2 से शुरू 3 characters
MID(text, start, n) स्थिति start से शुरू n characters लेता है। 'Rajkot' की स्थिति 2 ('a') से शुरू और 3 लेने से 'ajk' मिलता है। LEFT पहले 3 देता ('Raj'), RIGHT आख़िरी 3 ('kot')। MID लचीला बीच-निकालने वाला है, और इसकी 1-indexed start स्थिति वह ब्योरा है जो exams जाँचते हैं।
Think first
तुलना से पहले TRIM क्यों?
Aryan customer 'Riya Shah' को एक lookup list के ख़िलाफ़ match करने की कोशिश करता है, पर यह लगातार विफल होता है भले नाम वहाँ हो। उसे शक है कि import किया नाम छिपे spaces के साथ ' Riya Shah ' है। कौन सा function इसे ठीक करता है, और spaces क्यों मायने रखते हैं?
Show the answer
TRIM(name) आगे, पीछे और अतिरिक्त भीतरी spaces हटाता है। spaces इसलिए मायने रखते हैं क्योंकि एक computer को, ' Riya Shah ' और 'Riya Shah' अलग strings हैं, तो एक exact match (या VLOOKUP) विफल होता है। imports से भटके spaces 'data सही है पर lookup विफल होता है' का एक शीर्ष कारण हैं। match करने से पहले TRIM से साफ़ करना एक मानक पहला कदम है, BCA105 की गंदे-data समस्याओं की गूँज।
Watch out
Marks कहाँ कटते हैं
LEFT (शुरू से), RIGHT (अंत से) और MID (एक स्थिति से) को गड्डमड्ड करना। यह भूलना कि स्थितियाँ 1-indexed हैं (पहला char = 1)। यह न जानना कि TRIM भटके spaces हटाता है (एक विशाल असली-दुनिया झमेला) या LEN characters गिनता है। और यह भूलना कि `&` operator strings को ठीक CONCAT जैसे जोड़ता है। functions को nest करके जोड़िए, और किसी भी matching से पहले TRIM से साफ़ कीजिए।
Theory
साफ़ data lookups को काम करवाता है
Text functions वह cleanup दल हैं जो आगे की हर चीज़ को भरोसेमंद बनाते हैं, ख़ासकर VLOOKUP, जो सबसे छोटे text मेल-न-खाने पर विफल होता है (एक भटका space, ग़लत case)। TRIM और निकालने वालों में महारत, और आपके lookups रहस्यमय ढंग से टूटना बंद कर देते हैं। बात करें तो, इस elective का star अगला है: VLOOKUP, HLOOKUP और XLOOKUP, वे functions जो एक key match करके दूसरी table से एक value लाते हैं।
Summary
Key takeaways
- LEFT(text,n), RIGHT(text,n), MID(text,start,n) स्थिति से टुकड़े निकालते हैं (1-indexed)।
- LEN character गिनती मापता है; CONCAT या & operator strings जोड़ता है।
- TRIM भटके spaces हटाता है (विफल matches का एक शीर्ष कारण); UPPER/LOWER/PROPER re-case करते हैं।
- FIND/SEARCH एक character की स्थिति ढूँढते हैं, एक space पर split करने को उपयोगी।
- असली कामों के लिए functions nest कीजिए: =UPPER(LEFT(A2,3)) एक product code बनाता है।
- याद रखने का hook: कैंची (LEFT/RIGHT/MID), रूलर (LEN), गोंद (& / CONCAT), cloth (TRIM)।