Ինչպե՞ս տեսակավորել թվերը Excel- ում բջիջի ներսում:
Մեզ համար հեշտ և սովորական է սյունակի ցուցակում թվեր դասակարգելը, բայց երբևէ փորձե՞լ եք թվերը տեսակավորել մեկ բջիջում: Գուցե ձեզ համար ոչ մի լավ տարբերակ չկա, բացի դրանք մեկ առ մեկ դասավորելուց, այստեղ ես կխոսեմ այն մասին, թե ինչպես դասավորել թվերը Excel- ի բջիջների ներսում:
Բջիջների մեջ դասակարգիր համարները բանաձևով
Տեսակավորեք բջիջների ներսում ՝ օգտագործողի կողմից սահմանված գործառույթով
Տեսակավորեք թվերը, որոնք բաժանվում են ստորակետերով ՝ VBA կոդով բջիջների ներսում
Բջիջների մեջ դասակարգիր համարները բանաձևով
Աշխատաթերթում բջիջների մեջ թվերը տեսակավորելու համար կարող եք կիրառել հետևյալ երկար բանաձևը, խնդրում ենք արեք հետևյալ կերպ.
1, Ձեր տվյալների կողքին, խնդրում ենք մուտքագրել հետևյալ բանաձևը. Այս օրինակում ես մուտքագրեմ այն C1 բջիջում, տես նկարի նկարը.
=TEXT(SUM(SMALL(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),ROW(INDIRECT("1:"&LEN(A1))))*10^(LEN(A1)-ROW(INDIRECT("1:"&LEN(A1))))),REPT("0",LEN(A1)))
2. Այնուհետեւ սեղմեք Ctrl + Shift + Մուտք ստեղները միասին, այնուհետև լրացնելու բռնիչը քաշեք դեպի այն միջակայքը, որը ցանկանում եք կիրառել այս բանաձևը, և կստանաք, որ թվերը տեսակավորված են փոքրից մեծ: Տեսեք,
Նշումներ:
1. Եթե բջիջում համարի թվանշանն ավելի քան 15 է, այս բանաձևը չի ստանա ճիշտ արդյունք:
2. Եթե ցանկանում եք թվերը տեսակավորել նվազման կարգով, կարող եք օգտագործել այս բանաձևը. =TEXT(SUM(LARGE(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),ROW(INDIRECT("1:"&LEN(A1))))*10^(LEN(A1)-ROW(INDIRECT("1:"&LEN(A1))))),REPT("0",LEN(A1))).
3. Վերոնշյալ բանաձևերում A1- ը նշում է այն բջիջը, որը պարունակում է այն թվերը, որոնք ցանկանում եք տեսակավորել, այն կարող եք փոխել ըստ ձեր պահանջի:
Տեսակավորեք բջիջների ներսում ՝ օգտագործողի կողմից սահմանված գործառույթով
Քանի որ բանաձևի որոշ սահմանափակումներ կան, կարող եք օգտագործել հետևյալը Օգտագործողի սահմանած գործառույթը 15 թվանշանից ավելի բջիջներում թվեր տեսակավորելու համար:
1, Պահեք պահեք ALT + F11 ստեղները, և այն բացում է Microsoft Visual Basic հավելվածների համար պատուհան.
2: Սեղմեք Տեղադրել > Մոդուլներ, և տեղադրեք հետևյալ կոդը Մոդուլի պատուհան.
VBA կոդ. Տեսակավորեք բջիջների ներսում
Function SortNumsInCell(pNum As String, Optional pOrder As Boolean) As String
'Update 20140717
Dim xOutput As String
For i = 0 To 9
For j = 1 To UBound(VBA.Split(pNum, i))
xOutput = IIf(pOrder, i & xOutput, xOutput & i)
Next
Next
SortNumsInCell = xOutput
End Function
3. Դրանից հետո պահեք և փակեք այս կոդը, վերադարձեք ձեր աշխատաթերթը և մուտքագրեք այս բանաձևը = sortnumsincell (A1) ձեր տվյալների կողքին գտնվող դատարկ բջիջում, տես նկարի նկարը.
4, Եվ հետո լրացրեք բռնիչը քաշեք դեպի այն բջիջները, որոնք ցանկանում եք պարունակել այս բանաձևը, և բջիջներում բոլոր համարները տեսակավորվել են աճման կարգով, ինչպես ցույց է տրված հետևյալ նկարը.
ՆշումԵթե ցանկանում եք թվերը տեսակավորել ըստ նվազման կարգի, մուտքագրեք այս բանաձևը = sortnumsincell (A1,1):
Տեսակավորեք թվերը, որոնք բաժանվում են ստորակետերով ՝ VBA կոդով բջիջների ներսում
Եթե ձեր համարները բաժանված են որոշակի նիշերով, ինչպիսիք են ստորակետը, ստորակետը, կետը և այլն, ինչպես հետևյալ սքրինշոթը, ինչպե՞ս կարող եք դրանք դասավորել բջիջներում: Այժմ ես ձեզ համար ներկայացնում եմ VBA կոդ ՝ դրանք տեսակավորելու համար:
1, Պահեք պահեք ALT + F11 բացել ստեղները Microsoft Visual Basic հավելվածների համար պատուհան:
2: Սեղմեք Տեղադրել > Մոդուլներ, և տեղադրեք հետևյալ կոդը Մոդուլի պատուհան.
VBA կոդ. Տեսակավորման համարները բաժանվում են ստորակետերով բջիջների ներսում
Sub SortNumsInRange()
'Update 20140717
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set objArrayList = CreateObject("System.Collections.ArrayList")
For Each Rng In WorkRng
Arr = VBA.Split(Rng.Value, ",")
For i = 0 To UBound(Arr)
xMin = i
For j = i + 1 To UBound(Arr)
If Arr(xMin) > Arr(j) Then
xMin = j
End If
Next j
If xMin <> i Then
temp = Arr(i)
Arr(i) = Arr(xMin)
Arr(xMin) = temp
End If
Next i
Rng.Value = VBA.Join(Arr, ",")
Next
End Sub
3, Դրանից հետո սեղմեք F5 ստեղնը ՝ այս կոդը գործարկելու համար, և այնուհետև ընտրեք ձեր բջիջները, որոնք պարունակում են թվերը դուրս եկած հուշման վանդակում, տե՛ս նկարը.
4. Եվ այնուհետեւ կտտացրեք OK, բջիջներում բոլոր համարները տեսակավորվել են աճման կարգով `սկզբնական տիրույթում:
ՆշումՎերը նշված կոդում կարող եք «,» ստորակետը փոխել ցանկացած այլ նիշի: Եվ այս ծածկագիրը կարող է միայն տվյալների տիպը բարձրացնել:
Առնչվող հոդվածներ քանակը:
Ինչպե՞ս Excel- ում դասակարգել թվերը գծիկներով:
Ինչպես դասավորել տվյալները ըստ Excel- ի ամենահաճախակի արժեքի?
Ինչպե՞ս տեսակավորել էլփոստի հասցեն ըստ տիրույթի Excel- ում:
Ինչպե՞ս դասավորել տողերը Excel- ում վերևում գտնվող դատարկ բջիջները դնելու համար:
Գրասենյակի արտադրողականության լավագույն գործիքները
Լրացրեք ձեր Excel-ի հմտությունները Kutools-ի հետ Excel-ի համար և փորձեք արդյունավետությունը, ինչպես երբեք: Kutools-ը Excel-ի համար առաջարկում է ավելի քան 300 առաջադեմ առանձնահատկություններ՝ արտադրողականությունը բարձրացնելու և ժամանակ խնայելու համար: Սեղմեք այստեղ՝ Ձեզ ամենաշատ անհրաժեշտ հատկանիշը ստանալու համար...
Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք
- Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
- Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
- Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր: