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 બનાવે છે.
- યાદ રાખવાની યુક્તિ: કાતર (LEFT/RIGHT/MID), ફૂટપટ્ટી (LEN), ગુંદર (& / CONCAT), cloth (TRIM).