VBA માં એરેમાં સ્ટ્રિંગને કેવી રીતે વિભાજીત કરવી (3 રીતો)

  • આ શેર કરો
Hugh West

આ લેખમાં, હું તમને બતાવીશ કે તમે 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 નું સ્પ્લિટ ફંક્શન સ્ટ્રિંગને વસ્તુઓની એરેમાં વિભાજિત કરવા માટે. શું તમારી પાસે કોઈ પ્રશ્નો છે? અમને પૂછવા માટે નિઃસંકોચ.

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