સામગ્રીઓનું કોષ્ટક
જો તમે એક્સેલ VBA નો ઉપયોગ કરીને સ્ટ્રિંગમાં ટેક્સ્ટ બદલવાની રીતો શોધી રહ્યાં છો, તો તમને આ લેખ ઉપયોગી લાગશે. ટેક્સ્ટના ચોક્કસ ભાગને બદલવાથી ટેક્સ્ટ સ્ટ્રીંગને ફરીથી ટાઇપ કરવામાં ઘણો સમય બચી શકે છે. તો, ચાલો આ રિપ્લેસમેન્ટ ટાસ્ક વિશે વિગતો જાણવા માટે મુખ્ય લેખમાં જઈએ.
વર્કબુક ડાઉનલોડ કરો
String.xlsm માં ટેક્સ્ટ બદલો
એક્સેલ VBA નો ઉપયોગ કરીને સ્ટ્રિંગમાં ટેક્સ્ટ બદલવાની 5 રીતો
અહીં, અમારી પાસે નીચેના ડેટાસેટ છે જેમાં કર્મચારીઓના તેમના ઈમેલ આઈડી સાથેના કેટલાક રેકોર્ડ્સ છે. અમારું કાર્ય જૂના ડોમેન નામોને નવા સાથે બદલવાનું છે. નીચેની પદ્ધતિઓમાં, અમે ઇચ્છિત ટેક્સ્ટને VBA કોડ સાથે બદલવા માટે કેટલાક રેન્ડમ ટેક્સ્ટ સ્ટ્રીંગ્સ સાથે આ ડેટાસેટ સાથે કામ કરીશું.
અમે માઈક્રોસોફ્ટ એક્સેલ 365 વર્ઝન અહીં, તમે તમારી અનુકૂળતા અનુસાર કોઈપણ અન્ય વર્ઝનનો ઉપયોગ કરી શકો છો.
પદ્ધતિ-01: રેન્ડમ સ્ટ્રિંગની n-મી સ્થિતિથી શરૂ થતા ટેક્સ્ટને બદલો
અહીં, અમે વિવિધ પ્રારંભિક સ્થિતિઓ માટે રેન્ડમ ટેક્સ્ટ સ્ટ્રિંગમાં ટેક્સ્ટને બદલીશું.
સ્ટેપ-01 :
➤ ડેવલપર ટેબ પર જાઓ. >> કોડ જૂથ >> વિઝ્યુઅલ બેઝિક વિકલ્પ.
પછી, વિઝ્યુઅલ બેઝિક એડિટર ખુલશે.
➤ ઇનસર્ટ ટેબ >> મોડ્યુલ વિકલ્પ પર જાઓ.
તે પછી, મોડ્યુલ બનાવવામાં આવશે.
સ્ટેપ-02 :
➤ નીચેના લખોકોડ
9494
અહીં, અમે full_txt_str અને updated_str ને સ્ટ્રિંગ તરીકે જાહેર કર્યું છે અને પછી રેન્ડમ ટેક્સ્ટને full_txt_str સોંપ્યું છે. શબ્દમાળા- “સો કાર પચાસ કાર દસ કાર” . પછી VBA REPLACE ફંક્શન નો ઉપયોગ કાર્સ આ રેન્ડમ સ્ટ્રિંગના ભાગને સાયકલ<10 સાથે બદલવા માટે થાય છે. અને 1 અહીં આ સ્ટ્રીંગની સ્થિતિ 1 થી બદલીને શરૂ કરવા માટે વપરાય છે. છેલ્લે, અમે આ નવી ટેક્સ્ટ સ્ટ્રિંગ updated_str ને સોંપી છે અને મેસેજ બોક્સ ( MsgBox ) સાથે આપણે પરિણામ જોઈશું.
➤ F5 દબાવો.
પછી સંદેશ બોક્સ બદલાયેલ ટેક્સ્ટ સાયકલ <સાથે નવા ટેક્સ્ટ સ્ટ્રીંગ સાથે દેખાશે. 2>.
➤ કાર્સ ની બીજી ઘટનામાંથી બદલવાની પ્રક્રિયા કરવા માટે નીચેના કોડનો ઉપયોગ કરો.
5876
અહીં, અમે શરૂઆતની સ્થિતિનો ઉપયોગ 14 તરીકે કર્યો છે કારણ કે આપણે સો કાર પછી સ્ટ્રીંગનો ભાગ રાખવા માંગીએ છીએ અને <1 ને બદલીએ છીએ. કાર્સ અહીં.
➤ કોડ ચાલ્યા પછી, અમારી પાસે નીચેનું સંદેશ બોક્સ હશે ટેક્સ્ટ સ્ટ્રિંગ ટેક્સ્ટથી શરૂ થાય છે પચાસ અને સાયકલ ની સ્થિતિમાં કાર્સ .
➤ આ સ્ટ્રીંગનો માત્ર છેલ્લો ભાગ રાખવા માટે અમે નીચેનો કોડ લાગુ કરી રહ્યા છીએ.
6049
અહીં, આપણે શરૂઆતની સ્થિતિનો ઉપયોગ 25 તરીકે કર્યો છે કારણ કે અમે પચાસ કાર પછી સ્ટ્રીંગનો ભાગ રાખવા માંગીએ છીએ અને કાર્સ ને સાયકલ <વડે બદલવા માંગીએ છીએ. 10> અહીં.
આખરે, અમારી પાસે સંદેશ બોક્સ હશે જેમાં સ્ટ્રીંગના અમારા ઇચ્છિત ભાગને સાથે બદલવામાં આવશે. સાયકલ .
વધુ વાંચો: એક્સેલ VBA: પોઝિશન દ્વારા સ્ટ્રીંગમાં અક્ષર બદલો (4 અસરકારક રીતો)
પદ્ધતિ-02: એક્સેલ VBA નો ઉપયોગ કરીને રેન્ડમ સ્ટ્રિંગની n-મી ઘટના માટે ટેક્સ્ટને અવેજી કરો
આ વિભાગમાં, અમે મદદ વડે વિવિધ સંખ્યામાં ઘટનાઓ માટે રેન્ડમ સ્ટ્રિંગમાં ટેક્સ્ટ બદલીશું. VBA કોડનો.
પગલાં :
➤ અનુસરો પદ્ધતિ-1<માંથી પગલાં-01 2>.
➤ નીચેનો કોડ ટાઈપ કરો.
2861
અહીં, અમે full_txt_str અને updated_str ને સ્ટ્રિંગ તરીકે જાહેર કર્યું છે. અને પછી સોંપેલ full_txt_str એક રેન્ડમ ટેક્સ્ટ સ્ટ્રીંગ- “સો કાર પચાસ કાર દસ કાર” . તે પછી, REPLACE ફંક્શન નો ઉપયોગ કાર્સ આ રેન્ડમ સ્ટ્રીંગના ભાગને સાયકલ <સાથે બદલવા માટે થાય છે. 9>, 1 અહીં આ સ્ટ્રીંગના સ્થાન 1 થી બદલીને શરૂ કરવા માટે વપરાય છે અને અંતિમ 1 છે ઘટનાઓની સંખ્યાની ગણતરી માટે. ગણતરીની સંખ્યા તરીકે 1 નો ઉપયોગ કરીને અમે ફક્ત પ્રથમ કાર ને બદલી રહ્યા છીએ. અંતે, અમે આ નવી ટેક્સ્ટ સ્ટ્રિંગ updated_str ને સોંપી છે અનેમેસેજ બોક્સ ( MsgBox ) આપણે પરિણામ જોઈશું.
➤ F5 દબાવો.
પછી, સંદેશ બોક્સ નવા ટેક્સ્ટ સાથે દેખાશે કાર્સ ના પ્રથમ સ્થાન માં સાયકલ 2>માત્ર.
➤ કાર ની પ્રથમ બે ઘટનાઓને સાયકલ <10 સાથે બદલવા માટે> નીચેના કોડનો ઉપયોગ કરો.
8631
અહીં, 2 નો ઉપયોગ કાર ના પ્રથમ બે ઉદાહરણોને બદલવા માટે ગણતરી નંબર તરીકે થાય છે. સાયકલ્સ સાથે.
કોડ ચલાવ્યા પછી, તમારી પાસે પહેલા બે ટેક્સ્ટ <ની બદલી હશે 9>કાર્સ સાયકલ સાથે.
➤ તમામ ઉદાહરણો બદલવા માટે નીચેનો કોડ લાગુ કરો ટેક્સ્ટની કાર્સ .
7451
અહીં, REPLACE ફંક્શન ની છેલ્લી દલીલ 3 જે છે ટેક્સ્ટ સ્ટ્રીંગમાં સાયકલ સાથે કાર ની બદલીને સૂચવતી સંખ્યા.
➤ F5 દબાવો.
પછી, અમે કરીશું. નીચે આપેલ સંદેશ બોક્સ બદલાયેલ ટેક્સ્ટ સાયકલ સ્ટ્રિંગમાં છે.
સમાન રીડિંગ્સ
- એક્સેલમાં કેરેજ રીટર્ન સાથે ટેક્સ્ટને કેવી રીતે બદલવું (4 સરળ અભિગમો)
- Excel VBA: કેવી રીતે શોધવું અને વર્ડ ડોક્યુમેન્ટમાં ટેક્સ્ટ બદલો
- એક્સેલમાં ચોક્કસ કેરેક્ટર પછી ટેક્સ્ટને કેવી રીતે બદલવું (3 પદ્ધતિઓ)
- એના ટેક્સ્ટને બદલોએક્સેલમાં સ્થિતિ પર આધારિત સેલ (5 સરળ પદ્ધતિઓ)
પદ્ધતિ-03: રેન્ડમ સ્ટ્રીંગમાં ટેક્સ્ટને ઇનપુટબોક્સ સાથે બદલો
અહીં, અમે ચોક્કસ ટેક્સ્ટને બદલીશું. ટેક્સ્ટ સાથેની રેન્ડમ સ્ટ્રિંગ જે VBA ઇનપુટબોક્સ ફંક્શન ની મદદથી વપરાશકર્તા દ્વારા વ્યાખ્યાયિત કરવામાં આવશે.
પગલાઓ :<3
➤ અનુસરો પદ્ધતિ-1 માંથી સ્ટેપ-01 .
➤ નીચેનો કોડ ટાઈપ કરો.
7254
અહીં, અમે જાહેર કર્યું છે. full_txt_str , new_txt , અને updated_str સ્ટ્રિંગ તરીકે અને પછી full_txt_str રેન્ડમ ટેક્સ્ટ સ્ટ્રીંગ-<9 ને સોંપવામાં આવ્યું> “સો કાર પચાસ કાર દસ કાર” . રેન્ડમ સ્ટ્રિંગમાં કાર્સ સાથે બદલવાના ટેક્સ્ટ તરીકે વપરાશકર્તા-વ્યાખ્યાયિત ઇનપુટ મેળવવા માટે, અમે ઇનપુટબોક્સ ફંક્શન નો ઉપયોગ કર્યો છે અને પછી આ મૂલ્ય અસાઇન કર્યું છે. new_txt માટે. પછી REPLACE ફંક્શન નો ઉપયોગ new_txt સાથે આ રેન્ડમ સ્ટ્રિંગના કાર્સ ભાગને બદલવા માટે થાય છે. અંતે, અમે આ નવી ટેક્સ્ટ સ્ટ્રીંગ updated_str ને સોંપી છે અને સંદેશ બોક્સ ( MsgBox ) સાથે આપણે પરિણામ જોઈશું.
➤ F5 દબાવો.
તે પછી, એક ઇનપુટ બોક્સ પ્રદર્શિત થશે જ્યાં તમે નવી સ્ટ્રીંગમાં રાખવા માંગતા હોવ તે કોઈપણ ટેક્સ્ટ ભાગ દાખલ કરી શકો છો.
➤ ટાઈપ કરો સાયકલ અથવા કોઈપણ અન્ય ટેક્સ્ટ તમે ઇચ્છો અને પછી ઓકે દબાવો.
છેવટે, તમે નવા ટેક્સ્ટ સ્ટ્રિંગ સાથે નીચેનું પરિણામ છે જેમાં નવું લખાણ સાયકલ કાર્સ ની સ્થિતિ.
વધુ વાંચો: એક્સેલ ફોર્મ્યુલામાં ટેક્સ્ટ કેવી રીતે બદલવું (7 સરળ રીતો)
પદ્ધતિ-04: એક્સેલ VBA
અહીં, અમે gmail ના ભાગને બદલીશું. નવું ડોમેન કૉલમમાં ડોમેન્સ સાથેના ઈમેલ આઈડી, અને નવા ઈમેલ આઈડી એકઠા કરવા માટે અમે નવી કૉલમ દાખલ કરી છે; અંતિમ ઈમેલ આઈડી .
પગલાં :
➤ અનુસરો સ્ટેપ-01 માંથી પદ્ધતિ-1 .
➤ નીચેનો કોડ ટાઈપ કરો.
7824
અહીં, અમે ફોર લૂપ નો ઉપયોગ <માંથી ઑપરેશન ચલાવવા માટે કર્યો છે. 1> પંક્તિ 4 થી પંક્તિ 13 . IF-THEN સ્ટેટમેન્ટની મદદથી, અમે કૉલમ D ના ઈમેલ આઈડીમાં “gmail” <10 છે કે કેમ તે તપાસ્યું છે. અથવા નહીં, અને આ માપદંડને પરિપૂર્ણ કરવા માટે “gmail” ઈમેલ આઈડીનો ભાગ કૉલમ E<ના નવા ડોમેન્સ સાથે બદલવામાં આવશે. કૉલમ F માં નવા આઈડી બનાવવા માટે 10> . અન્યથા તમારી પાસે કૉલમ F ના અનુરૂપ કોષોમાં ખાલી હશે.
➤ દબાવો F5 .
પછી, તમારી પાસે અંતિમ ઈમેલ આઈડી કૉલમમાં નવા ઈમેલ આઈડી હશે.
વધુ વાંચો: કૉલમમાં ટેક્સ્ટ શોધવા અને બદલવા માટે એક્સેલ VBA (2 ઉદાહરણો)
પદ્ધતિ-05: ટેક્સ્ટને શોધવા માટે વપરાશકર્તા ઇનપુટ સાથે સ્ટ્રિંગ્સની શ્રેણીમાં ટેક્સ્ટને બદલો
તમે બદલી શકો છો સાથે નીચેના ઈમેલ આઈડીનવા ડોમેન્સ અને અગાઉના આઈડીમાં શું બદલવું તે જાહેર કરો, આ પદ્ધતિને અનુસરીને વપરાશકર્તાના ઇનપુટનો ઉપયોગ કરી શકાય છે.
પગલાઓ :
➤ અનુસરો પદ્ધતિ-01 માંથી પદ્ધતિ-1 .
➤ નીચેનો કોડ ટાઈપ કરો.
9611
અહીં, અમે વ્યાખ્યાયિત કર્યું છે. partial_text ને સ્ટ્રિંગ તરીકે અને પછી તેને એક સ્ટ્રિંગમાં અસાઇન કરો જે વપરાશકર્તા દ્વારા ઇનપુટ બોક્સ દ્વારા આપવામાં આવશે.
પછીથી, અમે ફોર લૂપ નો ઉપયોગ પંક્તિ 4 થી પંક્તિ 13 સુધીની કામગીરીને એક્ઝિક્યુટ કરવા માટે કર્યો અને તેનો ઉપયોગ કર્યો. IF-THEN સ્ટેટમેન્ટ, અમે તપાસ્યું કે શું કૉલમ D માં “gmail” નો ઈમેઈલ આઈડી છે કે નહીં નથી અને આ માપદંડને પરિપૂર્ણ કરવા માટે “gmail” ઈમેલ આઈડીનો ભાગ બનાવવા માટે કૉલમ E ના નવા ડોમેન્સ સાથે બદલવામાં આવશે. કૉલમ F માં નવા આઈડી. અન્યથા તમારી પાસે કૉલમ F ના અનુરૂપ કોષોમાં ખાલી હશે.
➤ દબાવો F5 .
તે પછી, તમારી પાસે એક ઈનપુટ બોક્સ હશે જ્યાં તમારે ઈમેલ આઈડીની શ્રેણીમાં જે લખાણ શોધવાનું હોય તે લખવાનું રહેશે (અહીં અમારી પાસે છે gmail ) દાખલ કરો અને પછી ઓકે દબાવો.
છેવટે, અમારી પાસે ફાઇનલમાં અમારા અપડેટેડ ઇમેઇલ આઈડી છે ઈમેઈલ આઈડી કૉલમ.
વધુ વાંચો: એક્સેલ VBA (મેક્રો અને યુઝરફોર્મ) સાથે રેન્જમાં ટેક્સ્ટ શોધો અને બદલો
પ્રેક્ટિસ વિભાગ
આના દ્વારા પ્રેક્ટિસ કરવા માટેઅમે જાતે જ પ્રેક્ટિસ નામની શીટમાં નીચેની જેમ પ્રેક્ટિસ વિભાગ પ્રદાન કર્યો છે. કૃપા કરીને તે જાતે કરો.
નિષ્કર્ષ
આ લેખમાં, અમે એક્સેલ VBA નો ઉપયોગ કરીને સ્ટ્રિંગમાં ટેક્સ્ટને બદલવાની રીતોને આવરી લેવાનો પ્રયાસ કર્યો છે. . આશા છે કે તમને તે ઉપયોગી લાગશે. જો તમારી પાસે કોઈ સૂચનો અથવા પ્રશ્નો હોય, તો તેને ટિપ્પણી વિભાગમાં શેર કરવા માટે નિઃસંકોચ.