સામગ્રીઓનું કોષ્ટક
આ લેખમાં, હું તમને બતાવીશ કે તમે VBA માં સ્ટ્રિંગને એરેમાં કેવી રીતે વિભાજિત કરી શકો છો. Split એ સૌથી મહત્વપૂર્ણ અને વ્યાપકપણે ઉપયોગમાં લેવાતા કાર્યોમાંનું એક છે જેનો આપણે VBA માં ઉપયોગ કરીએ છીએ. તમે શક્ય તમામ પ્રકારની રીતે VBA માં સ્ટ્રિંગને વિભાજિત કરવાનું શીખી શકશો.
VBA સ્પ્લિટ ફંક્શન (ક્વિક વ્યૂ)
=Split(Expression As String, [Delimiter], [Limit As Long=1], [CompareAsVbCompareMethod=vbBinaryCompare])
પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો
એક સ્ટ્રીંગને Array.xlsm માં વિભાજિત કરો
VBA માં એરેમાં સ્ટ્રિંગને વિભાજિત કરવાની 3 રીતો
ચાલો આપણા હાથમાં એક સ્ટ્રિંગ છે “અમે યુ.એસ., કેનેડા, ઓસ્ટ્રેલિયા અને ફ્રાન્સના વિઝા માટે અરજી કરી છે. .” .
હું તમને બતાવીશ કે તમે VBA ના સ્પ્લિટ ફંક્શન નો ઉપયોગ કરીને શક્ય તમામ પ્રકારની રીતે આ સ્ટ્રિંગને એરેમાં કેવી રીતે વિભાજિત કરી શકો છો. .
1. VBA માં એરેમાં સ્ટ્રિંગને વિભાજિત કરવા માટે કોઈપણ સીમાંકકનો ઉપયોગ કરો
તમે VBA માં એરેમાં સ્ટ્રિંગને વિભાજિત કરવા માટે કોઈપણ સ્ટ્રિંગનો ઉપયોગ સીમાંકક તરીકે કરી શકો છો.
તે સ્પેસ (“ “) , એક અલ્પવિરામ (“,”) , એક અર્ધવિરામ (“:”) , એક અક્ષર, a અક્ષરોની સ્ટ્રિંગ, અથવા કંઈપણ.
⧭ ઉદાહરણ 1:
ચાલો અલ્પવિરામ નો ઉપયોગ કરીને સ્ટ્રિંગને વિભાજિત કરીએ ડિલિમિટર.
કોડની લાઇન આ હશે:
Arr = Split(Text, ",")
સંપૂર્ણ VBA કોડ હશે:
⧭ VBA કોડ:
4492
⧭ આઉટપુટ:
તે સ્ટ્રિંગને {“અમે યુ.એસ.ના વિઝા માટે અરજી કરી છે”, “કેનેડા”, “ઓસ્ટ્રેલિયા”, “નો સમાવેશ કરતી એરેમાં વિભાજિત કરશેફ્રાન્સ”}.
⧭ ઉદાહરણ 2:
તમે સીમાંક તરીકે સ્પેસ (“ ”) નો પણ ઉપયોગ કરી શકો છો.
કોડની લાઇન આ હશે:
Arr = Split(Text, " ")
સંપૂર્ણ VBA કોડ હશે:
⧭ VBA કોડ:
7289
⧭ આઉટપુટ:
તે {"અમે", "લાગુ કરેલ", "માટે", “the”, “visa”, “of”, “U.S.,” “Canada,” “Oustralia,” “Frans,”}.
<2
⧭ યાદ રાખવા જેવી બાબતો:
- ડિફોલ્ટ સીમાંક એ સ્પેસ (“ ”) છે.
- એટલે કે, જો તમે કોઈપણ સીમાંકક દાખલ ન કરો, તો તે સીમાંકક તરીકે જગ્યા નો ઉપયોગ કરશે.
વધુ વાંચો: એક્સેલમાં અક્ષર દ્વારા સ્ટ્રિંગને વિભાજિત કરો (6 યોગ્ય રીતો)
સમાન વાંચન:
- ટેક્સ્ટને બહુવિધમાં વિભાજિત કરો Excel માં કોષો
- VBA કૉલમમાંથી એક્સેલમાં અરેમાં અનન્ય મૂલ્યો મેળવવા માટે (3 માપદંડ)
- Excel VBA: મલ્ટીપલ સાથે કેવી રીતે ફિલ્ટર કરવું અરેમાં માપદંડ (7 રીતો)
2. કોઈપણ સંખ્યાની આઇટમ્સ સાથે એરેમાં સ્ટ્રિંગને વિભાજિત કરો
તમે તમારી ઈચ્છા અનુસાર કોઈપણ સંખ્યાની આઇટમ્સ સાથે સ્ટ્રિંગને એરેમાં વિભાજિત કરી શકો છો.
આટમ્સની સંખ્યા આ રીતે દાખલ કરો સ્પ્લિટ ફંક્શન ની ત્રીજી દલીલ.
⧭ ઉદાહરણ:
ચાલો વિભાજિત કરીએ પ્રથમ 3 આઇટમમાં સીમાંક તરીકે જગ્યા સાથે સ્ટ્રિંગ કરો.
કોડની લાઇન હશે.be:
Arr = Split(Text, " ", 3)
અને VBA કોડ હશે:
⧭ VBA કોડ:
7566
⧭ આઉટપુટ:
તે સ્ટ્રીંગને વિભાજિત કરશે સીમાંકક સ્પેસ દ્વારા વિભાજિત પ્રથમ 3 વસ્તુઓનો સમાવેશ કરતી એરે.
⧭ યાદ રાખવા જેવી બાબતો:
- ડિફોલ્ટ દલીલ -1 છે.
- તેનો અર્થ એ છે કે, જો તમે દલીલ ઇનપુટ નહીં કરો, તો તે વિભાજિત થશે શબ્દમાળાને શક્ય તેટલી મહત્તમ સંખ્યામાં.
વધુ વાંચો: એક્સેલ (8 રીતો)માં સ્ટ્રિંગને લંબાઈથી કેવી રીતે વિભાજિત કરવી
3. VBA
સ્પ્લિટ ફંક્શન તમને કેસ-સંવેદનશીલ અને બંનેનો ઉપયોગ કરવાની ઑફર કરે છે. 1 3>
અને કેસ-અસંવેદનશીલ સીમાંકક માટે, 4થી દલીલને 0 તરીકે દાખલ કરો.
⧭<2 ઉદાહરણ 1: કેસ-અસંવેદનશીલ ડિલિમિટર
આપેલ સ્ટ્રિંગમાં, ચાલો ટેક્સ્ટ “FOR” ને સીમાંકક તરીકે અને 2 ને ધ્યાનમાં લઈએ. એરેની વસ્તુઓની કુલ સંખ્યા.
હવે, કેસ-અસંવેદનશીલ કેસ માટે, કોડની લાઇન હશે:
Arr = Split(Text, "FOR ", 3,1)
અને સંપૂર્ણ VBA કોડ હશે:
⧭ VBA કોડ:
2868
⧭ આઉટપુટ:
જેમ કે સીમાંકક અહીં કેસ-અસંવેદનશીલ છે, "માટે ” “માટે” તરીકે કામ કરશે અને તે સ્ટ્રિંગને બે વસ્તુઓની એરેમાં વિભાજિત કરશે.
⧭ ઉદાહરણ 2: કેસ-સેન્સિટિવ ડિલિમિટર
ફરીથી, કેસ-સેન્સિટિવ કેસ માટે, કોડની લાઇન આ હશે:
Arr = Split(Text, "FOR ", 3,0)
અને સંપૂર્ણ VBA કોડ હશે:
⧭ VBA કોડ:
3550
⧭ FOR” એ “માટે” તરીકે નહીં થાય અને તે સ્ટ્રિંગને બે વસ્તુઓની એરેમાં વિભાજિત કરશે નહીં.
વધુ વાંચો: Excel VBA: એરેમાંથી ડુપ્લિકેટ્સ દૂર કરો (2 ઉદાહરણો)
⧭ યાદ રાખવા જેવી બાબતો: <3
- દલીલની ડિફોલ્ટ કિંમત 0 છે.
- એટલે કે, જો તમે 4થી દલીલની કિંમત ન મૂકશો, તે કેસ-સંવેદી મેચ માટે કામ કરશે.
નિષ્કર્ષ
તેથી, આ પદ્ધતિઓનો ઉપયોગ કરીને, તમે <1 નો ઉપયોગ કરી શકો છો. VBA નું સ્પ્લિટ ફંક્શન સ્ટ્રિંગને વસ્તુઓની એરેમાં વિભાજિત કરવા માટે. શું તમારી પાસે કોઈ પ્રશ્નો છે? અમને પૂછવા માટે નિઃસંકોચ.