સામગ્રીઓનું કોષ્ટક
સ્પ્રેડશીટ્સમાં ટેક્સ્ટ સાથેની અમારી કામગીરીનો આ આગળનો ભાગ નિષ્કર્ષણ માટે સમર્પિત છે. વિવિધ ડેટા કાઢવાની રીતો શોધો — ટેક્સ્ટ, અક્ષરો, સંખ્યાઓ, URL, ઇમેઇલ સરનામાં, તારીખ & સમય, વગેરે. — એકસાથે બહુવિધ Google શીટ્સ કોષોમાં વિવિધ સ્થાનોમાંથી.
સ્ટ્રિંગમાંથી ટેક્સ્ટ અને સંખ્યાઓ કાઢવા માટે Google શીટ્સના સૂત્રો
Google માં સૂત્રો શીટ્સ બધું છે. જ્યારે કેટલાક કોમ્બોઝ ટેક્સ્ટ ઉમેરે છે & સંખ્યાઓ અને વિવિધ અક્ષરો દૂર કરો, તેમાંથી કેટલાક ટેક્સ્ટ, સંખ્યાઓ, અલગ અક્ષરો વગેરે પણ કાઢે છે.
સ્થિતિ દ્વારા ડેટા કાઢો: પ્રથમ/છેલ્લું/મધ્યમ N અક્ષરો
સાથે કામ કરવા માટે સૌથી સરળ કાર્યો જ્યારે તમે Google શીટ્સમાંથી ડેટા લેવા જઈ રહ્યાં હોવ ત્યારે કોષો ડાબે, જમણે અને મધ્યમાં હોય છે. તેઓ સ્થિતિ દ્વારા કોઈપણ ડેટા મેળવે છે.
Google શીટ્સમાં કોષોની શરૂઆતથી ડેટા કાઢો
તમે LEFT ફંક્શનનો ઉપયોગ કરીને પ્રથમ N અક્ષરોને સરળતાથી ખેંચી શકો છો:
LEFT(સ્ટ્રિંગ, [number_of_characters])- સ્ટ્રિંગ એ ટેક્સ્ટ છે જ્યાંથી તમે ડેટા કાઢવા માંગો છો.
- સંખ્યા_ઓફ_અક્ષરો એ અક્ષરોની સંખ્યા છે જે શરૂ કરીને લેવાના છે. ડાબી બાજુથી.
અહીં સૌથી સરળ ઉદાહરણ છે: ચાલો ફોન નંબરોમાંથી દેશના કોડ્સ કાઢીએ:
જેમ તમે જોઈ શકો છો, દેશ કોડ કોષોની શરૂઆતમાં 6 પ્રતીકો લે છે, તેથી તમને જે સૂત્રની જરૂર છે તે છે:
=LEFT(A2,6)
ટીપ. ArrayFormula માંથી 6 અક્ષરો મેળવવાનું શક્ય બનાવશેએકસાથે સમગ્ર શ્રેણી:
=ArrayFormula(LEFT(A2:A7,6))
Google શીટ્સમાં કોષોના અંતમાંથી ડેટા કાઢો
કોષોમાંથી છેલ્લા N અક્ષરો બહાર કાઢવા માટે, તેના બદલે RIGHT ફંક્શનનો ઉપયોગ કરો:
RIGHT(string,[number_of_characters])- સ્ટ્રિંગ હજુ પણ ટેક્સ્ટ (અથવા સેલ સંદર્ભ) છે જેમાંથી ડેટા કાઢવા માટે છે. <12 અક્ષરોની_સંખ્યા એ જમણી બાજુથી લેવાના અક્ષરોની સંખ્યા પણ છે.
ચાલો એ જ ફોન નંબરો પરથી તે દેશના નામ મેળવીએ:
તેઓ માત્ર 2 અક્ષરો લે છે અને તે જ હું સૂત્રમાં ઉલ્લેખ કરું છું:
=RIGHT(A2,2)
ટીપ. ArrayFormula તમને એક જ સમયે તમામ Google શીટ્સ કોષોના અંતમાંથી ડેટા કાઢવામાં મદદ કરશે:
=ArrayFormula(RIGHT(A2:A7,2))
Google શીટ્સમાં કોષોની મધ્યમાંથી ડેટા કાઢો
જો કોષોની શરૂઆત અને અંતમાંથી ડેટા કાઢવા માટે ફંક્શન હોય, તો મધ્યમાંથી પણ ડેટા કાઢવા માટે ફંક્શન હોવું આવશ્યક છે. અને હા — એક છે.
તેને MID કહેવામાં આવે છે:
MID(string, starting_at, extract_length)- સ્ટ્રિંગ — ટેક્સ્ટ જ્યાં તમે બહાર કાઢવા માંગો છો માંથી મધ્ય ભાગ.
- starting_at — અક્ષરની સ્થિતિ જેમાંથી તમે ડેટા મેળવવાનું શરૂ કરવા માંગો છો.
- extract_length — નંબર તમારે જે અક્ષરો ખેંચવાની જરૂર છે.
સમાન ફોન નંબરના ઉદાહરણ દ્વારા, ચાલો ફોન નંબરો તેમના દેશના કોડ અને દેશ વગર શોધીએસંક્ષિપ્ત રૂપ:
જેમ કે દેશના કોડ 6ઠ્ઠા અક્ષર સાથે સમાપ્ત થાય છે અને 7મો ડેશ છે, હું 8મા અંકથી શરૂ થતી સંખ્યાઓ ખેંચીશ. અને મને કુલ 8 અંક મળશે:
=MID(A2,8,8)
ટીપ. એક કોષને સમગ્ર શ્રેણીમાં બદલવાથી અને તેને ArrayFormula માં લપેટવાથી તમને દરેક કોષ માટે એક જ સમયે પરિણામ મળશે:
=LEFT(A2,SEARCH("ea",A2)-1)
સ્ટ્રિંગમાંથી ટેક્સ્ટ/સંખ્યાઓ બહાર કાઢો
ક્યારેક સ્થાન દ્વારા ટેક્સ્ટને બહાર કાઢવો (ઉપર બતાવ્યા પ્રમાણે) એ વિકલ્પ નથી. જરૂરી શબ્દમાળાઓ તમારા કોષોના કોઈપણ ભાગમાં રહી શકે છે અને દરેક કોષ માટે અલગ-અલગ ફોર્મ્યુલા બનાવવા માટે તમને ફરજ પાડતા અક્ષરોની ભિન્ન સંખ્યાનો સમાવેશ કરી શકે છે.
પરંતુ જો તેની પાસે ન હોય તો Google શીટ્સ Google શીટ્સ નહીં હોય અન્ય ફંક્શન્સ જે સ્ટ્રિંગ્સમાંથી ટેક્સ્ટ કાઢવામાં મદદ કરશે.
ચાલો સ્પ્રેડશીટ્સ ઑફર કરવાની કેટલીક સંભવિત રીતોની સમીક્ષા કરીએ.
ચોક્કસ ટેક્સ્ટ પહેલાં ડેટા કાઢો — LEFT+SEARCH
જ્યારે પણ તમે ચોક્કસ ટેક્સ્ટની આગળનો ડેટા કાઢવા માંગો છો, LEFT + SEARCH નો ઉપયોગ કરો:
- LEFT નો ઉપયોગ કોષોની શરૂઆતથી ચોક્કસ સંખ્યામાં અક્ષરો પરત કરવા માટે થાય છે (તેમની ડાબી બાજુથી)
- SEARCH ચોક્કસ અક્ષરો/શબ્દમાળાઓ શોધે છે અને તેમનું સ્થાન મેળવે છે.
આને ભેગું કરો — અને ડાબે SEARCH દ્વારા સૂચવવામાં આવેલા અક્ષરોની સંખ્યા પરત કરશે.
અહીં એક ઉદાહરણ છે: તમે દરેક 'ea' પહેલાં ટેક્સ્ટ કોડ કેવી રીતે કાઢો છો?
આ એક ફોર્મ્યુલા છે જે તમને સમાન રીતે મદદ કરશેકેસ:
=LEFT(A2,SEARCH("ea",A2)-1)
સૂત્રમાં શું થાય છે તે અહીં છે:
- SEARCH("ea",A2 ) A2 માં 'ea' શોધે છે અને દરેક કોષ માટે જ્યાં 'ea' શરૂ થાય છે તે સ્થાન પરત કરે છે — 10.
- તેથી 10મું સ્થાન એ છે જ્યાં 'e' રહે છે. પરંતુ મને 'ea' પહેલા બધું બરાબર જોઈતું હોવાથી, મારે તે સ્થાનમાંથી 1 બાદ કરવાની જરૂર છે. નહિંતર, 'e' પણ પરત કરવામાં આવશે. તેથી મને આખરે 9 મળે છે.
- LEFT A2 જુએ છે અને પ્રથમ 9 અક્ષરો મેળવે છે.
ટેક્સ્ટ પછી ડેટા કાઢો
ત્યાં ચોક્કસ ટેક્સ્ટ સ્ટ્રિંગ પછી બધું મેળવવાનો અર્થ પણ છે. પરંતુ આ વખતે, અધિકાર મદદ કરશે નહીં. તેના બદલે, REGEXREPLACE તેનો વળાંક લે છે.
ટીપ. REGEXREPLACE રેગ્યુલર એક્સપ્રેશનનો ઉપયોગ કરે છે. જો તમે તેમની સાથે વ્યવહાર કરવા માટે તૈયાર નથી, તો નીચે વર્ણવેલ એક વધુ સરળ ઉકેલ છે. REGEXREPLACE(ટેક્સ્ટ, રેગ્યુલર_એક્સપ્રેસન, રિપ્લેસમેન્ટ)
- ટેક્સ્ટ એ સ્ટ્રિંગ અથવા કોષ છે જ્યાં તમે ફેરફારો કરવા માંગો છો
- રેગ્યુલર_એક્સપ્રેસ એ નું સંયોજન છે અક્ષરો કે જે ટેક્સ્ટના એક ભાગ માટે વપરાય છે જે તમે શોધી રહ્યાં છો
- બદલી તે ટેક્સ્ટ
તેથી, તમે ચોક્કસ ટેક્સ્ટ પછી ડેટા કાઢવા માટે તેનો ઉપયોગ કેવી રીતે કરશો — મારા ઉદાહરણમાં 'ea'?
સરળ — આ સૂત્રનો ઉપયોગ કરીને:
=REGEXREPLACE(A2,"(.*)ea(.*)","$2")
મને સમજાવવા દો કે આ ફોર્મ્યુલા બરાબર કેવી રીતે કાર્ય કરે છે:
- A2 એ એક કોષ છે જે હું એક્સ્ટ્રેક્ટ કરી રહ્યો છું માંથી ડેટા.
- "(.*)ea(.*)" મારો નિયમિત છેઅભિવ્યક્તિ (અથવા તમે તેને માસ્ક કહી શકો છો). હું 'ea' શોધું છું અને અન્ય તમામ અક્ષરોને કૌંસમાં મૂકું છું. અક્ષરોના 2 જૂથો છે — 'ea' પહેલાંની દરેક વસ્તુ એ પહેલું જૂથ છે (.*) અને 'ea' પછીની દરેક વસ્તુ બીજું છે (.*). સમગ્ર માસ્ક પોતે જ ડબલ-ક્વોટ્સ પર મૂકવામાં આવે છે.
- "$2" તે છે જે હું મેળવવા માંગુ છું — પહેલાની દલીલમાંથી બીજું જૂથ (તેથી તેનો નંબર 2).
ટીપ. રેગ્યુલર એક્સપ્રેશનમાં વપરાતા તમામ અક્ષરો આ ખાસ પેજ પર એકત્રિત કરવામાં આવ્યા છે.
Google શીટ્સ કોષોમાંથી નંબરો એક્સટ્રેક્ટ કરો
જો તમે માત્ર ત્યારે જ નંબરો કાઢવા માંગતા હોવ જ્યારે તેમની સ્થિતિ અને જે કંઈપણ પહેલા હોય અને & પછી વાંધો નથી?
માસ્ક (ઉર્ફે રેગ્યુલર એક્સપ્રેશન) પણ મદદ કરશે. હકીકતમાં, હું એ જ REGEXREPLACE ફંક્શન લઈશ અને રેગ્યુલર એક્સપ્રેશન બદલીશ:
=REGEXREPLACE(A2,"[^[:digit:]]", "")
- A2 છે એક કોષ જ્યાંથી હું તે નંબરો મેળવવા માંગુ છું.
- "[^[:digit:]]" એક નિયમિત અભિવ્યક્તિ છે જે અંકો સિવાય બધું જ લે છે. તે ^કેરેટ પ્રતીક એ અંકો માટે અપવાદ બનાવે છે.
- "" "કંઈ નથી" સાથે આંકડાકીય અક્ષરો સિવાયની દરેક વસ્તુને બદલે છે. અથવા, બીજા શબ્દોમાં કહીએ તો, કોષોમાં માત્ર સંખ્યાઓ છોડીને, તેને સંપૂર્ણપણે દૂર કરે છે. અથવા, નંબરો કાઢે છે :)
સંખ્યાઓ અને અન્ય અક્ષરોને અવગણીને ટેક્સ્ટને બહાર કાઢો
એવી જ રીતે, તમે Google શીટ્સ કોષોમાંથી ફક્ત આલ્ફાબેટીક ડેટા જ કાઢી શકો છો. નિયમિત અભિવ્યક્તિ માટે સંકોચન કેટેક્સ્ટનો અર્થ એ મુજબ કહેવાય છે — આલ્ફા:
=REGEXREPLACE(A2,"[^[:alpha:]]", "")
આ ફોર્મ્યુલા અક્ષરો (A-Z, a-z) સિવાય બધું જ લે છે અને શાબ્દિક રીતે તેને "કંઈ નથી" સાથે બદલે છે. . અથવા, તેને બીજી રીતે મૂકવા માટે, ફક્ત અક્ષરો જ કાઢે છે.
Google શીટ્સ કોષોમાંથી ડેટા કાઢવાની ફોર્મ્યુલા-ફ્રી રીતો
જો તમે સરળ ફોર્મ્યુલા-મુક્ત રીત શોધી રહ્યાં છો વિવિધ પ્રકારના ડેટા કાઢો, તમે યોગ્ય સ્થાને આવ્યા છો. અમારા પાવર ટૂલ્સ એડ-ઓન પાસે માત્ર કામ માટેના ટૂલ્સ છે.
પાવર ટૂલ્સ એડ-ઓનનો ઉપયોગ કરીને વિવિધ પ્રકારના ડેટાને એક્સટ્રેક્ટ કરો
હું તમને જાણવા માગું છું તે પહેલું ટૂલ એક્સટ્રેક્ટ કહેવાય છે. . તમે આ લેખમાં જે શોધી રહ્યાં છો તે બરાબર તે કરે છે — Google શીટ્સ કોષોમાંથી વિવિધ પ્રકારના ડેટાને બહાર કાઢે છે.
વપરાશકર્તા-ફ્રેંડલી સેટિંગ્સ
મેં ઉપર આવરી લીધેલા તમામ કેસ નથી. એડ-ઓન સાથે માત્ર ઉકેલી શકાય તેવું. ટૂલ વપરાશકર્તા-મૈત્રીપૂર્ણ છે તેથી તમારે ફક્ત તે શ્રેણી પસંદ કરવાની જરૂર છે જે તમે પ્રક્રિયા કરવા માંગો છો અને જરૂરી ચેકબોક્સને ટિક કરો. કોઈ ફોર્મ્યુલા નથી, રેગ્યુલર એક્સપ્રેશન નથી.
આ લેખનો બીજો મુદ્દો REGEXREPLACE અને રેગ્યુલર એક્સપ્રેશન સાથે યાદ છે? એડ-ઓન માટે તે કેટલું સરળ છે તે અહીં છે:
વધારાના વિકલ્પો
જેમ તમે જોઈ શકો છો, ત્યાં કેટલાક વધારાના વિકલ્પો છે (ફક્ત ચેકબોક્સ) કે જે તમે સૌથી ચોક્કસ પરિણામ મેળવવા માટે ઝડપથી ચાલુ/બંધ કરી શકો છો:
- માત્ર જરૂરી ટેક્સ્ટ કેસની સ્ટ્રીંગ્સ મેળવો.
- દરેકમાંથી બધી ઘટનાઓને બહાર કાઢોસેલ અને તેમને એક કોષ અથવા અલગ કૉલમમાં મૂકો.
- સ્રોત ડેટાની જમણી બાજુએ પરિણામ સાથે નવી કૉલમ દાખલ કરો.
- સોર્સ ડેટામાંથી એક્સટ્રેક્ટ કરેલ ટેક્સ્ટ સાફ કરો.
વિવિધ ડેટા પ્રકારો એક્સ્ટ્રેક્ટ કરો
માત્ર પાવર ટૂલ્સ ચોક્કસ ટેક્સ્ટ સ્ટ્રીંગ્સ અને પ્રથમ/છેલ્લા N અક્ષરો પહેલાં/પછી/વચ્ચે ડેટા કાઢે છે; પરંતુ તે નીચેનાને પણ બહાર કાઢે છે:
- દશાંશ/હજારો વિભાજકોને અકબંધ રાખીને તેમની દશાંશ સાથે સંખ્યાઓ:
દરેક જગ્યાએથી ડેટાની કોઈપણ સ્ટ્રીંગ બહાર કાઢો
ત્યાં છે તમારી પોતાની ચોક્કસ પેટર્ન સેટ કરવા અને નિષ્કર્ષણ માટે તેનો ઉપયોગ કરવાનો વિકલ્પ પણ. માસ્ક દ્વારા અર્ક અને તેના વાઇલ્ડકાર્ડ અક્ષરો — * અને ? — આ યુક્તિ કરો:
- ઉદાહરણ તરીકે, તમે બહાર લાવી શકો છો નીચેના માસ્કનો ઉપયોગ કરીને કૌંસ વચ્ચેની દરેક વસ્તુ: (*)
- અથવા એવા SKU મેળવો કે જેની આઈડીમાં ફક્ત 5 નંબરો છે: SKU?????
- અથવા, જેમ હું નીચે સ્ક્રીનશોટ પર બતાવું છું, દરેક કોષમાં દરેક 'ea' પછી બધું ખેંચો: ea*
ટાઈમસ્ટેમ્પમાંથી તારીખ અને સમય કાઢો
બોનસ તરીકે, એક નાનું સાધન છે જે ટાઈમસ્ટેમ્પમાંથી તારીખ અને સમય કાઢશે — તેને સ્પ્લિટ ડેટ & સમય.
જો કે તે પ્રથમ સ્થાને ટાઇમસ્ટેમ્પને વિભાજિત કરવા માટે બનાવવામાં આવ્યું હતું, તે સંપૂર્ણ રીતેવ્યક્તિગત રૂપે ઇચ્છિત એકમોમાંથી એક મેળવવા માટે સક્ષમ:
તમે શું કાઢવા માંગો છો તેના આધારે માત્ર એક ચેકબોક્સ પસંદ કરો — તારીખ અથવા સમય — Google શીટ્સમાં ટાઇમસ્ટેમ્પ્સમાંથી અને દબાવો સ્પ્લિટ . જરૂરી એકમ નવી કૉલમ પર કૉપિ કરવામાં આવશે (અથવા જો તમે છેલ્લું ચેકબોક્સ પણ પસંદ કરશો તો તે મૂળ ડેટાને બદલશે):
આ સાધન પણ તેનો એક ભાગ છે. પાવર ટૂલ્સ એડ-ઓન જેથી એકવાર તમે Google શીટ્સ કોષોમાંથી કોઈપણ ડેટા મેળવવા માટે તેને ઇન્સ્ટોલ કરી લો, તે તમને સંપૂર્ણપણે આવરી લેવામાં આવશે. જો નહીં, તો કૃપા કરીને એક ટિપ્પણી મૂકો અને અમે તમને મદદ કરીશું :)