એક્સેલમાં અમુક અક્ષરો અથવા ટેક્સ્ટને દૂર કરવા માટે રેજેક્સ

  • આ શેર કરો
Michael Brown

સામગ્રીઓનું કોષ્ટક

દલીલ અવગણવામાં આવી છે, બધા મળેલા મેળ દૂર કરવામાં આવ્યા છે. ચોક્કસ મેળ કાઢી નાખવા માટે, દાખલા નંબરને વ્યાખ્યાયિત કરો.

નીચેની સ્ટ્રીંગ્સમાં, ધારો કે તમે પ્રથમ ઓર્ડર નંબર કાઢી નાખવા માંગો છો. આવા તમામ નંબરો હેશ સાઇન (#) થી શરૂ થાય છે અને બરાબર 5 અંકો ધરાવે છે. તેથી, અમે આ રેગેક્સનો ઉપયોગ કરીને તેમને ઓળખી શકીએ છીએ:

પેટર્ન : #\d{5}\b

શબ્દ સીમા \b સ્પષ્ટ કરે છે કે મેચિંગ સબસ્ટ્રિંગ હોઈ શકતું નથી મોટી સ્ટ્રિંગનો ભાગ જેમ કે #10000001.

તમામ મેળ દૂર કરવા માટે, ઇન્સ્ટન્સ_નમ દલીલ વ્યાખ્યાયિત નથી:

=RegExpReplace(A5, "#\d{5}\b", "")

ફક્ત પ્રથમ ઘટનાને નાબૂદ કરવા માટે, અમે ઇન્સ્ટન્સ_નમ દલીલને 1 પર સેટ કરીએ છીએ:

=RegExpReplace(A5, "#\d{5}\b", "", 1)

Regex ચોક્કસ અક્ષરોને દૂર કરવા

સ્ટ્રિંગમાંથી અમુક અક્ષરોને દૂર કરવા માટે, ફક્ત બધા અનિચ્છનીય અક્ષરો લખો અને તેમને વર્ટિકલ બાર વડે અલગ કરોVBA RegExp મર્યાદાઓથી મુક્ત વાક્યરચના, અને બીજું, તમારી વર્કબુકમાં કોઈપણ VBA કોડ દાખલ કરવાની જરૂર નથી કારણ કે તમામ કોડ એકીકરણ અમારા દ્વારા બેકએન્ડ પર કરવામાં આવે છે.

તમારા કામનો ભાગ નિયમિત અભિવ્યક્તિ બનાવવાનો છે અને તેને ફંક્શનમાં સર્વ કરો :) ચાલો હું તમને એક વ્યવહારુ ઉદાહરણ પર તે કેવી રીતે કરવું તે બતાવું.

રેજેક્સનો ઉપયોગ કરીને કૌંસ અને કૌંસમાં ટેક્સ્ટ કેવી રીતે દૂર કરવું

લાંબા ટેક્સ્ટ સ્ટ્રીંગમાં, ઓછી મહત્વની માહિતી ઘણીવાર [કૌંસ] અને (કૌંસ) માં બંધ હોય છે. અન્ય તમામ ડેટાને રાખીને તમે તે અપ્રસ્તુત વિગતોને કેવી રીતે દૂર કરશો?

હકીકતમાં, અમે html ટૅગ્સ, એટલે કે કોણ કૌંસમાં ટેક્સ્ટને કાઢી નાખવા માટે પહેલાથી જ એક સમાન રેજેક્સ બનાવ્યું છે. દેખીતી રીતે, સમાન પદ્ધતિઓ ચોરસ અને રાઉન્ડ કૌંસ માટે પણ કામ કરશે.

પેટર્ન : (\(.*?\))

શું તમે ક્યારેય વિચાર્યું છે કે એક્સેલ કેટલું શક્તિશાળી હશે જો કોઈ તેના ટૂલબોક્સને રેગ્યુલર એક્સપ્રેશન વડે સમૃદ્ધ કરી શકે? અમે માત્ર વિચાર્યું જ નથી પરંતુ તેના પર કામ કર્યું છે :) અને હવે, તમે તમારી પોતાની વર્કબુકમાં આ અદ્ભુત RegEx ફંક્શન ઉમેરી શકો છો અને પેટર્ન સાથે મેળ ખાતા સબસ્ટ્રિંગને કોઈ જ સમયે કાઢી નાખી શકો છો!

ગયા અઠવાડિયે, અમે જોયું એક્સેલમાં સ્ટ્રિંગ્સને બદલવા માટે રેગ્યુલર એક્સપ્રેશનનો ઉપયોગ કેવી રીતે કરવો. આ માટે, અમે કસ્ટમ રેજેક્સ રિપ્લેસ ફંક્શન બનાવ્યું છે. તે બહાર આવ્યું તેમ, ફંક્શન તેના પ્રાથમિક ઉપયોગની બહાર જાય છે અને માત્ર સ્ટ્રિંગ્સને બદલી શકતું નથી પણ તેને દૂર પણ કરી શકે છે. તે કેવી રીતે હોઈ શકે? એક્સેલના સંદર્ભમાં, મૂલ્યને દૂર કરવું એ બીજું કંઈ નથી પરંતુ તેને ખાલી સ્ટ્રિંગથી બદલવાનું છે, જે આપણા Regex ફંક્શનમાં ખૂબ જ સારું છે!

VBA RegExp ફંક્શન એક્સેલમાં સબસ્ટ્રિંગને દૂર કરવા માટે

આપણે બધા જાણીએ છીએ તેમ, એક્સેલમાં મૂળભૂત રીતે રેગ્યુલર એક્સપ્રેશન્સ સપોર્ટ કરતા નથી. તેમને સક્ષમ કરવા માટે, તમારે તમારું પોતાનું વપરાશકર્તા-વ્યાખ્યાયિત કાર્ય બનાવવાની જરૂર છે. સારા સમાચાર એ છે કે આવા ફંક્શન પહેલેથી જ લખાયેલ, ચકાસાયેલ અને ઉપયોગ માટે તૈયાર છે. તમારે ફક્ત આ કોડની નકલ કરવાની છે, તેને તમારા VBA સંપાદકમાં પેસ્ટ કરવાની છે અને પછી તમારી ફાઇલને મેક્રો-સક્ષમ વર્કબુક (.xlsm) તરીકે સાચવવાનું છે.

ફંક્શનમાં નીચેના વાક્યરચના:

RegExpReplace(ટેક્સ્ટ, પેટર્ન, રિપ્લેસમેન્ટ, [instance_num], [match_case])

પ્રથમ ત્રણ દલીલો જરૂરી છે, છેલ્લી બે વૈકલ્પિક છે.

ક્યાં:

  • ટેક્સ્ટ - શોધવા માટે ટેક્સ્ટ સ્ટ્રીંગજ્યાં સુધી તેને બંધ કૌંસ ન મળે ત્યાં સુધી શક્ય છે.

તમે જે પણ પેટર્ન પસંદ કરશો, પરિણામ એકદમ સમાન હશે.

ઉદાહરણ તરીકે, A5 માં સ્ટ્રિંગમાંથી બધા html ટૅગ્સ દૂર કરવા અને ટેક્સ્ટ છોડવા માટે, સૂત્ર છે:

=RegExpReplace(A5, "]*>", "")

અથવા તમે સ્ક્રીનશૉટમાં બતાવ્યા પ્રમાણે આળસુ ક્વોન્ટિફાયરનો ઉપયોગ કરી શકો છો:

આ સોલ્યુશન માટે સંપૂર્ણ રીતે કામ કરે છે એકલ ટેક્સ્ટ (પંક્તિઓ 5 - 9). બહુવિધ ટેક્સ્ટ્સ (પંક્તિઓ 10 - 12) માટે, પરિણામો શંકાસ્પદ છે - વિવિધ ટૅગ્સમાંથી ટેક્સ્ટને એકમાં મર્જ કરવામાં આવે છે. આ સાચું છે કે નહિ? મને ડર છે, તે એવી વસ્તુ નથી કે જે સરળતાથી નક્કી કરી શકાય - બધું ઇચ્છિત પરિણામની તમારી સમજ પર આધારિત છે. ઉદાહરણ તરીકે, B11 માં, પરિણામ "A1" અપેક્ષિત છે; જ્યારે B10 માં, તમે "data1" અને "data2" ને સ્પેસ સાથે અલગ કરવા ઈચ્છો છો.

html ટૅગ્સ દૂર કરવા અને બાકીના ટેક્સ્ટને સ્પેસ સાથે અલગ કરવા માટે, તમે આ રીતે આગળ વધી શકો છો:

  1. ટૅગ્સને ખાલી જગ્યાઓ સાથે બદલો " ", ખાલી શબ્દમાળાઓથી નહીં:

    =RegExpReplace(A5, "]*>", " ")

  2. એક જ સ્પેસ અક્ષરમાં બહુવિધ જગ્યાઓ ઘટાડો:

    =RegExpReplace(RegExpReplace(A5, "]*>", " "), " +", " ")

  3. આગળની અને પાછળની જગ્યાઓને ટ્રિમ કરો:

    =TRIM(RegExpReplace(RegExpReplace(A5, "]*>", " "), " +", " "))

પરિણામ કંઈક આના જેવું દેખાશે:

Ablebits Regex Remove Tool

જો તમને એક્સેલ માટે અમારા અલ્ટીમેટ સ્યુટનો ઉપયોગ કરવાની તક મળી હોય, તો તમે કદાચ તાજેતરના પ્રકાશન સાથે રજૂ કરાયેલા નવા રેજેક્સ ટૂલ્સની શોધ કરી હશે. આ .NET આધારિત રેજેક્સ ફંક્શન્સની સુંદરતા એ છે કે તેઓ, સૌ પ્રથમ, સંપૂર્ણ સુવિધાયુક્ત નિયમિત અભિવ્યક્તિને સમર્થન આપે છે. દૂર કરો વિકલ્પ, અને દૂર કરો દબાવો.

મૂલ્યો નહીં પણ સૂત્રો તરીકે પરિણામો મેળવવા માટે, સૂત્ર તરીકે દાખલ કરો ચેક બૉક્સ પસંદ કરો.

A2:A5 માં સ્ટ્રિંગ્સમાંથી કૌંસમાં ટેક્સ્ટને દૂર કરવા માટે, અમે સેટિંગ્સને ગોઠવીએ છીએ. નીચે પ્રમાણે:

પરિણામે, AblebitsRegexRemove ફંક્શન તમારા મૂળ ડેટાની બાજુમાં નવી કૉલમમાં દાખલ કરવામાં આવે છે.

ફંક્શનને સ્ટાન્ડર્ડ ઇન્સર્ટ ફંક્શન ડાયલોગ બોક્સ દ્વારા સેલમાં સીધું પણ દાખલ કરી શકાય છે, જ્યાં તેને AblebitsUDFs હેઠળ વર્ગીકૃત કરવામાં આવે છે.

જેમ કે AblebitsRegexRemove ટેક્સ્ટને દૂર કરવા માટે રચાયેલ છે, તેને માત્ર બે દલીલોની જરૂર છે - સ્ત્રોત શબ્દમાળા અને regex. બંને પરિમાણો સીધા સૂત્રમાં વ્યાખ્યાયિત કરી શકાય છે અથવા સેલ સંદર્ભોના સ્વરૂપમાં પૂરા પાડવામાં આવે છે. જો જરૂરી હોય તો, આ કસ્ટમ ફંક્શનનો ઉપયોગ કોઈપણ મૂળ સાથે થઈ શકે છે.

ઉદાહરણ તરીકે, પરિણામી તારોમાં વધારાની જગ્યાઓને ટ્રિમ કરવા માટે, તમે TRIM ફંક્શનનો ઉપયોગ રેપર તરીકે કરી શકો છો:

=TRIM(AblebitsRegexRemove(A5, $A$2))

આ રીતે રેગ્યુલર એક્સપ્રેશનનો ઉપયોગ કરીને એક્સેલમાં સ્ટ્રીંગ્સ દૂર કરવી. હું વાંચવા બદલ તમારો આભાર માનું છું અને આવતા અઠવાડિયે તમને અમારા બ્લોગ પર જોવાની રાહ જોઉં છું!

ઉપલબ્ધ ડાઉનલોડ્સ

રેજેક્સનો ઉપયોગ કરીને સ્ટ્રિંગ્સ દૂર કરો - ઉદાહરણો (.xlsm ફાઇલ)

Ultimate Suite - ટ્રાયલ વર્ઝન (.exe ફાઇલ)

in.
  • પૅટર્ન - શોધવા માટે નિયમિત અભિવ્યક્તિ.
  • બદલી - સાથે બદલવા માટે ટેક્સ્ટ. પેટર્ન સાથે મેળ ખાતા સબસ્ટ્રિંગને દૂર કરવા , બદલવા માટે ખાલી સ્ટ્રિંગ ("") નો ઉપયોગ કરો.
  • ઇન્સ્ટન્સ_નમ (વૈકલ્પિક) - દાખલા માટે બદલો જો અવગણવામાં આવે, તો તમામ મળેલા મેળ બદલાઈ જાય છે (ડિફૉલ્ટ).
  • મેચ_કેસ (વૈકલ્પિક) - એક બુલિયન મૂલ્ય સૂચવે છે કે ટેક્સ્ટ કેસ સાથે મેળ કરવો કે અવગણવો. કેસ-સંવેદનશીલ મેચિંગ માટે, TRUE (ડિફોલ્ટ) નો ઉપયોગ કરો; કેસ-સંવેદનશીલ માટે - FALSE.
  • વધુ માહિતી માટે, કૃપા કરીને RegExpReplace ફંક્શન જુઓ.

    ટીપ. સરળ કિસ્સાઓમાં, તમે એક્સેલ ફોર્મ્યુલા સાથે કોષોમાંથી ચોક્કસ અક્ષરો અથવા શબ્દો દૂર કરી શકો છો. પરંતુ રેગ્યુલર એક્સપ્રેશન્સ આના માટે ઘણા બધા વિકલ્પો પૂરા પાડે છે.

    રેગ્યુલર એક્સપ્રેશનનો ઉપયોગ કરીને સ્ટ્રિંગ્સને કેવી રીતે દૂર કરવી - ઉદાહરણો

    ઉપર જણાવ્યા મુજબ, પેટર્ન સાથે મેળ ખાતા ટેક્સ્ટના ભાગોને દૂર કરવા માટે, તમારે તેને બદલવાની જરૂર છે. ખાલી શબ્દમાળા સાથે. તેથી, એક સામાન્ય સૂત્ર આ આકાર લે છે:

    RegExpReplace(ટેક્સ્ટ, પેટર્ન, "", [instance_num], [match_case])

    નીચેના ઉદાહરણો આ મૂળભૂત ખ્યાલના વિવિધ અમલીકરણો દર્શાવે છે.

    દૂર કરો તમામ મેચો અથવા ચોક્કસ મેચ

    RegExpReplace ફંક્શન આપેલ રેગેક્સ સાથે મેળ ખાતા તમામ સબસ્ટ્રિંગ શોધવા માટે રચાયેલ છે. કઈ ઘટનાઓને દૂર કરવી તે 4થી વૈકલ્પિક દલીલ દ્વારા નિયંત્રિત થાય છે, જેનું નામ ઇન્સ્ટન્સ_નમ છે.

    ડિફોલ્ટ "બધા મેળ" છે - જ્યારે ઇન્સ્ટન્સ_નંમ જોડાણ ઓપરેટર (&) અને ટેક્સ્ટ ફંક્શન્સ જેમ કે જમણી, મધ્ય અને ડાબી.

    ઉદાહરણ તરીકે, (123) 456-7890 ફોર્મેટમાં બધા ફોન નંબર લખવા માટે, સૂત્ર છે:

    ="("&LEFT(B5, 3)&") "&MID(B5, 4, 3)&"-"&RIGHT(B5, 4)

    જ્યાં B5 એ RegExpReplace ફંક્શનનું આઉટપુટ છે.

    regex નો ઉપયોગ કરીને વિશિષ્ટ અક્ષરો દૂર કરો

    અમારા એક ટ્યુટોરીયલમાં, અમે ઇનબિલ્ટ અને કસ્ટમ ફંક્શનનો ઉપયોગ કરીને એક્સેલમાં અનિચ્છનીય અક્ષરોને કેવી રીતે દૂર કરવા તે જોયું. નિયમિત અભિવ્યક્તિઓ વસ્તુઓને ઘણી સરળ બનાવે છે! કાઢી નાખવા માટેના બધા અક્ષરોને સૂચિબદ્ધ કરવાને બદલે, તમે જે રાખવા માંગો છો તેનો ઉલ્લેખ કરો :)

    પૅટર્ન નકારાત્મક અક્ષર વર્ગો પર આધારિત છે - કૅરેટને અક્ષર વર્ગની અંદર મૂકવામાં આવે છે [^ ] કૌંસમાં ન હોય તેવા કોઈપણ એક અક્ષર સાથે મેળ કરવા. + ક્વોન્ટિફાયર તેને સળંગ અક્ષરોને સિંગલ મેચ તરીકે ગણવા દબાણ કરે છે, જેથી દરેક વ્યક્તિગત અક્ષરને બદલે મેચિંગ સબસ્ટ્રિંગ માટે રિપ્લેસમેન્ટ કરવામાં આવે.

    તમારી જરૂરિયાતોને આધારે, નીચેનામાંથી એક રેગેક્સ પસંદ કરો.

    બિન-આલ્ફાન્યુમેરિક અક્ષરોને દૂર કરવા, એટલે કે અક્ષરો અને અંકો સિવાયના તમામ અક્ષરો:

    પેટર્ન : [^0-9a-zA-Z] +

    તમામ અક્ષરોને શુદ્ધ કરવા માટે અક્ષરો સિવાય , અંકો અને જગ્યાઓ :

    પેટર્ન : [^0-9a-zA-Z ]+

    અક્ષરો , અંકો અને અંડરસ્કોર સિવાય તમામ અક્ષરો કાઢી નાખવા માટે, તમે \ નો ઉપયોગ કરી શકો છો ડબલ્યુ કે જે કોઈપણ અક્ષર માટે વપરાય છે જે આલ્ફાન્યૂમેરિક અક્ષર નથી અથવાઅન્ડરસ્કોર:

    પેટર્ન : \W+

    જો તમે અન્ય કેટલાક અક્ષરો રાખવા માંગતા હો , દા.ત. વિરામચિહ્નો, તેમને કૌંસની અંદર મૂકો.

    ઉદાહરણ તરીકે, અક્ષર, અંક, અવધિ, અલ્પવિરામ અથવા જગ્યા સિવાયના કોઈપણ અક્ષરને દૂર કરવા માટે, નીચેના રેગેક્સનો ઉપયોગ કરો:

    પેટર્ન : [^0-9a-zA-Z\., ]+

    આ સફળતાપૂર્વક તમામ વિશિષ્ટ અક્ષરોને દૂર કરે છે, પરંતુ વધારાની વ્હાઇટસ્પેસ રહે છે.

    આને ઠીક કરવા માટે, તમે ઉપરોક્ત ફંક્શનને બીજા એકમાં નેસ્ટ કરી શકો છો જે એક જ સ્પેસ અક્ષર સાથે બહુવિધ સ્પેસને બદલે છે.

    =RegExpReplace(RegExpReplace(A5,$A$2,""), " +", " ")

    અથવા માત્ર સમાન અસર સાથે મૂળ TRIM ફંક્શનનો ઉપયોગ કરો :

    =TRIM(RegExpReplace(A5, $A$2, ""))

    બિન-આંકડાકીય અક્ષરોને દૂર કરવા માટે Regex

    સ્ટ્રિંગમાંથી બધા બિન-આંકડાકીય અક્ષરોને કાઢી નાખવા માટે, તમે ઉપયોગ કરી શકો છો કાં તો આ લાંબું સૂત્ર અથવા નીચે સૂચિબદ્ધ ખૂબ જ સરળ રેગેક્સીસમાંથી એક.

    કોઈપણ અક્ષર સાથે મેળ કરો જે અંક ન હોય:

    પેટર્ન : \D+

    નકારેલ વર્ગોનો ઉપયોગ કરીને બિન-સંખ્યાત્મક અક્ષરો ઉતારો:

    પેટર્ન : [^0-9]+

    પેટર્ન : [^\d] +

    ટીપ. જો તમારો ધ્યેય ટેક્સ્ટને દૂર કરવાનો છે અને બાકીની સંખ્યાઓને અલગ કોષોમાં ફેલાવવાનો છે અથવા તે બધાને નિર્દિષ્ટ સીમાંકક વડે અલગ કરેલ એક કોષમાં મૂકવાનો છે, તો પછી રેગ્યુલર એક્સપ્રેશનનો ઉપયોગ કરીને સ્ટ્રિંગમાંથી નંબરો કેવી રીતે કાઢવામાં સમજાવ્યા મુજબ RegExpExtract ફંક્શનનો ઉપયોગ કરો.

    સ્પેસ પછીની દરેક વસ્તુને દૂર કરવા માટે રેજેક્સ

    સ્પેસ પછીની દરેક વસ્તુને સાફ કરવા માટે, ક્યાં તો સ્પેસ ( ) અથવાવ્હાઇટસ્પેસ (\s) અક્ષર પ્રથમ સ્પેસ શોધવા માટે અને .* તેના પછીના કોઈપણ અક્ષરો સાથે મેળ કરવા માટે.

    જો તમારી પાસે સિંગલ-લાઇન સ્ટ્રિંગ્સ હોય જેમાં માત્ર સામાન્ય જગ્યાઓ હોય (7-બીટ ASCII સિસ્ટમમાં મૂલ્ય 32) , તમે નીચેનામાંથી કયા રેજેક્સનો ઉપયોગ કરો છો તેનાથી કોઈ ફરક પડતો નથી. મલ્ટિ-લાઇન સ્ટ્રિંગ્સના કિસ્સામાં, તે ફરક પાડે છે.

    બધું દૂર કરવા માટે સ્પેસ અક્ષર પછી , આ રેગેક્સનો ઉપયોગ કરો:

    પેટર્ન : " .*"

    =RegExpReplace(A5, " .*", "")

    આ ફોર્મ્યુલા દરેક લીટી માં પ્રથમ જગ્યા પછી કંઈપણ છીનવી લેશે. પરિણામો યોગ્ય રીતે પ્રદર્શિત થાય તે માટે, રૅપ ટેક્સ્ટ ચાલુ કરવાનું સુનિશ્ચિત કરો.

    બધું દૂર કરવા માટે વ્હાઇટસ્પેસ પછી (સ્પેસ, ટેબ, કેરેજ રીટર્ન અને નવી લાઇન સહિત), રેગેક્સ છે:

    પેટર્ન : \s.*

    =RegExpReplace(A5, "\s.*", "")

    કારણ કે \s કેટલાક અલગ અલગ વ્હાઇટસ્પેસ પ્રકારો સાથે મેળ ખાય છે જેમાં એક નવી લાઇન (\n), આ ફોર્મ્યુલા કોષમાં પ્રથમ સ્પેસ પછીની દરેક વસ્તુને કાઢી નાખે છે, પછી ભલે તેમાં કેટલી લીટીઓ હોય.

    વિશિષ્ટ પછી ટેક્સ્ટને દૂર કરવા માટે Regex અક્ષર

    પહેલાના ઉદાહરણમાંથી પદ્ધતિઓનો ઉપયોગ કરીને, તમે ઉલ્લેખિત કરો છો તે કોઈપણ અક્ષર પછી તમે ટેક્સ્ટને નાબૂદ કરી શકો છો.

    દરેક લાઇનને અલગથી હેન્ડલ કરવા માટે:

    સામાન્ય પેટર્ન : char.*

    સિંગલ-લાઇન સ્ટ્રીંગ્સમાં, આ char પછી બધું દૂર કરશે. મલ્ટિ-લાઇન સ્ટ્રીંગ્સમાં, દરેક લાઇન પર વ્યક્તિગત રીતે પ્રક્રિયા કરવામાં આવશે કારણ કે VBA Regex ફ્લેવરમાં, એક પીરિયડ (.) નવા સિવાય કોઈપણ અક્ષર સાથે મેળ ખાય છે.શબ્દમાળાની શરૂઆત ^, અમે શૂન્ય અથવા વધુ બિન-જગ્યા અક્ષરો સાથે મેળ કરીએ છીએ [^ ]* જે તરત જ એક અથવા વધુ જગ્યા "+" દ્વારા અનુસરવામાં આવે છે. પરિણામોમાં સંભવિત અગ્રણી સ્થાનોને રોકવા માટે છેલ્લો ભાગ ઉમેરવામાં આવે છે.

    દરેક લાઇનમાં પ્રથમ સ્થાન પહેલાંના ટેક્સ્ટને દૂર કરવા માટે, ફોર્મ્યુલા ડિફોલ્ટ "બધા મેચો" મોડમાં લખવામાં આવે છે ( ઇન્સ્ટન્સ_નંમ અવગણવામાં આવેલ):

    =RegExpReplace(A5, "^[^ ]* +", "")

    પ્રથમ લીટીમાં પ્રથમ જગ્યા પહેલાના ટેક્સ્ટને કાઢી નાખવા અને અન્ય તમામ લીટીઓને અકબંધ રાખવા માટે, ઇન્સ્ટન્સ_નમ દલીલ 1:<પર સેટ છે 3>

    =RegExpReplace(A5, "^[^ ]* +", "", 1)

    રેજેક્સ અક્ષર પહેલાંની દરેક વસ્તુને દૂર કરવા માટે

    વિશિષ્ટ અક્ષર પહેલાંના તમામ ટેક્સ્ટને દૂર કરવાની સૌથી સરળ રીત એ છે કે રેજેક્સનો ઉપયોગ કરીને આની જેમ:

    સામાન્ય પેટર્ન : ^[^char]*char

    માનવ ભાષામાં અનુવાદિત, તે કહે છે: "^ દ્વારા લંગર કરેલ સ્ટ્રિંગની શરૂઆતથી , char [^char]* સિવાયના 0 અથવા વધુ અક્ષરો સાથે મેળ char ની પ્રથમ ઘટના સુધી.

    ઉદાહરણ તરીકે, પ્રથમ કોલોન પહેલાંના તમામ ટેક્સ્ટને કાઢી નાખવા માટે , આ રેગ્યુલર એક્સપ્રેશનનો ઉપયોગ કરો:

    પેટર્ન : ^[^:]*:

    પરિણામોમાં આગળની જગ્યાઓ ટાળવા માટે, સફેદ જગ્યા અક્ષર \s* ઉમેરો આ બધું દૂર કરશે પ્રથમ કોલોન પહેલા g અને તેના પછી તરત જ કોઈપણ જગ્યાઓને ટ્રિમ કરો:

    પેટર્ન : ^[^:]*:\s*

    =RegExpReplace(A5, "^[^:]*:\s*", "")

    ટીપ. રેગ્યુલર એક્સપ્રેશન ઉપરાંત, એક્સેલ પાસે પોઝિશન અથવા મેચ દ્વારા ટેક્સ્ટને દૂર કરવાના પોતાના માધ્યમો છે. મૂળ સૂત્રો સાથે કાર્ય કેવી રીતે પૂર્ણ કરવું તે શીખવા માટે,મહેરબાની કરીને જુઓ કે એક્સેલમાં કેરેક્ટર પહેલા કે પછી લખાણ કેવી રીતે દૂર કરવું.

    સિવાય બધું દૂર કરવા માટે Regex

    તમે રાખવા માંગો છો તે સિવાયના તમામ અક્ષરોને સ્ટ્રિંગમાંથી નાબૂદ કરવા માટે, નેગેટેડ કેરેક્ટર ક્લાસનો ઉપયોગ કરો.

    ઉદાહરણ તરીકે, લોઅરકેસ અક્ષરો સિવાયના તમામ અક્ષરોને દૂર કરવા માટે અને બિંદુઓ, રેજેક્સ છે:

    પેટર્ન : [^a-z\.]+

    હકીકતમાં, આપણે અહીં + ક્વોન્ટિફાયર વિના કરી શકીએ છીએ કારણ કે આપણું કાર્ય બધાને બદલે છે મેળ મળ્યા. ક્વોન્ટિફાયર તેને થોડું ઝડપી બનાવે છે - દરેક વ્યક્તિગત અક્ષરને હેન્ડલ કરવાને બદલે, તમે સબસ્ટ્રિંગને બદલો.

    =RegExpReplace(A5, "[^a-z\.]+", "")

    એક્સેલમાં html ટૅગ્સ દૂર કરવા માટે Regex

    સૌપ્રથમ, એ નોંધવું જોઈએ કે HTML એ નિયમિત ભાષા નથી, તેથી રેગ્યુલર એક્સપ્રેશન્સનો ઉપયોગ કરીને તેનું પદચ્છેદન એ શ્રેષ્ઠ માર્ગ નથી. તેણે કહ્યું, રેજેક્સ તમારા ડેટાસેટને ક્લીનર બનાવવા માટે તમારા કોષોમાંથી ટૅગ્સ બહાર કાઢવામાં ચોક્કસપણે મદદ કરી શકે છે.

    એચટીએમએલ ટૅગ્સ હંમેશા એંગલ કૌંસમાં મૂકવામાં આવે છે તે જોતાં, તમે નીચેનામાંથી કોઈ એક રેજેક્સનો ઉપયોગ કરીને તેમને શોધી શકો છો.

    0 બંધ કોણ કૌંસ [^>]* નજીકના બંધ કોણ કૌંસ સુધી.

    આળસુ શોધ:

    પેટર્ન :

    અહીં, અમે મેચ કરીએ છીએ પ્રથમ ઓપનિંગ કૌંસથી પ્રથમ બંધ કૌંસ સુધી કંઈપણ. પ્રશ્ન ચિહ્ન .* જેટલા ઓછા અક્ષરોને મેચ કરવા દબાણ કરે છેલીટી.

    એક જ સ્ટ્રીંગ તરીકે તમામ લીટીઓ પર પ્રક્રિયા કરવા માટે:

    સામાન્ય પેટર્ન : char(.

    માઈકલ બ્રાઉન સોફ્ટવેર ટૂલ્સનો ઉપયોગ કરીને જટિલ પ્રક્રિયાઓને સરળ બનાવવાના જુસ્સા સાથે સમર્પિત ટેકનોલોજી ઉત્સાહી છે. ટેક ઉદ્યોગમાં એક દાયકા કરતાં વધુ અનુભવ સાથે, તેમણે Microsoft Excel અને Outlook, તેમજ Google Sheets અને Docsમાં તેમની કુશળતાને સન્માનિત કરી છે. માઈકલનો બ્લોગ તેના જ્ઞાન અને કુશળતાને અન્ય લોકો સાથે શેર કરવા માટે સમર્પિત છે, ઉત્પાદકતા અને કાર્યક્ષમતામાં સુધારો કરવા માટે અનુસરવામાં સરળ ટીપ્સ અને ટ્યુટોરિયલ્સ પ્રદાન કરે છે. ભલે તમે અનુભવી વ્યાવસાયિક હોવ કે શિખાઉ માણસ, માઈકલનો બ્લોગ આ આવશ્યક સોફ્ટવેર સાધનોમાંથી સૌથી વધુ મેળવવા માટે મૂલ્યવાન આંતરદૃષ્ટિ અને વ્યવહારુ સલાહ આપે છે.