Note: The other languages of the website are Google-translated. Back to English

Ինչպե՞ս տեսակավորել թվերը 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)))

doc- տեսակ-թվեր-բջիջներում -1

2. Այնուհետեւ սեղմեք Ctrl + Shift + Մուտք ստեղները միասին, այնուհետև լրացնելու բռնիչը քաշեք դեպի այն միջակայքը, որը ցանկանում եք կիրառել այս բանաձևը, և ​​կստանաք, որ թվերը տեսակավորված են փոքրից մեծ: Տեսեք,

doc- տեսակ-թվեր-բջիջներում -1

Նշումներ:

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) ձեր տվյալների կողքին գտնվող դատարկ բջիջում, տես նկարի նկարը.

doc- տեսակ-թվեր-բջիջներում -1

4, Եվ հետո լրացրեք բռնիչը քաշեք դեպի այն բջիջները, որոնք ցանկանում եք պարունակել այս բանաձևը, և ​​բջիջներում բոլոր համարները տեսակավորվել են աճման կարգով, ինչպես ցույց է տրված հետևյալ նկարը.

doc- տեսակ-թվեր-բջիջներում -1

ՆշումԵթե ​​ցանկանում եք թվերը տեսակավորել ըստ նվազման կարգի, մուտքագրեք այս բանաձևը = sortnumsincell (A1,1):


նետ կապույտ աջ պղպջակ Տեսակավորեք թվերը, որոնք բաժանվում են ստորակետերով ՝ VBA կոդով բջիջների ներսում

Եթե ​​ձեր համարները բաժանված են որոշակի նիշերով, ինչպիսիք են ստորակետը, ստորակետը, կետը և այլն, ինչպես հետևյալ սքրինշոթը, ինչպե՞ս կարող եք դրանք դասավորել բջիջներում: Այժմ ես ձեզ համար ներկայացնում եմ VBA կոդ ՝ դրանք տեսակավորելու համար:

doc- տեսակ-թվեր-բջիջներում -1

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 ստեղնը ՝ այս կոդը գործարկելու համար, և այնուհետև ընտրեք ձեր բջիջները, որոնք պարունակում են թվերը դուրս եկած հուշման վանդակում, տե՛ս նկարը.

doc- տեսակ-թվեր-բջիջներում -1

4. Եվ այնուհետեւ կտտացրեք OK, բջիջներում բոլոր համարները տեսակավորվել են աճման կարգով `սկզբնական տիրույթում:

ՆշումՎերը նշված կոդում կարող եք «,» ստորակետը փոխել ցանկացած այլ նիշի: Եվ այս ծածկագիրը կարող է միայն տվյալների տիպը բարձրացնել:


Առնչվող հոդվածներ քանակը:

Ինչպե՞ս Excel- ում դասակարգել թվերը գծիկներով:

Ինչպես դասավորել տվյալները ըստ Excel- ի ամենահաճախակի արժեքի?

Ինչպե՞ս տեսակավորել էլփոստի հասցեն ըստ տիրույթի Excel- ում:

Ինչպե՞ս դասավորել տողերը Excel- ում վերևում գտնվող դատարկ բջիջները դնելու համար:


Գրասենյակի արտադրողականության լավագույն գործիքները

Excel-ի համար Kutools-ը լուծում է ձեր խնդիրների մեծ մասը և բարձրացնում ձեր արտադրողականությունը 80%-ով

  • Վերաօգտագործել: Արագ տեղադրեք բարդ բանաձևեր, գծապատկերներ և այն ամենը, ինչ դուք նախկինում օգտագործել եք. Ryածկագրել բջիջները գաղտնաբառով; Ստեղծեք փոստային ցուցակ և նամակներ ուղարկել ...
  • Super Formula Bar (հեշտությամբ խմբագրեք տեքստի և բանաձևի բազմաթիվ տողեր); Ընթերցանության դասավորությունը (հեշտությամբ կարդալ և խմբագրել մեծ թվով բջիջներ); Տեղադրել ֆիլտրացված տիրույթում...
  • Միաձուլել բջիջները / տողերը / սյունակները առանց տվյալների կորստի. Պառակտված բջիջների պարունակությունը; Միավորել կրկնօրինակ տողերը / սյունակները... Կանխել կրկնօրինակ բջիջները; Համեմատեք միջակայքերը...
  • Ընտրեք Կրկնօրինակ կամ Եզակի Շարքեր; Ընտրեք դատարկ շարքեր (բոլոր բջիջները դատարկ են); Super Find և Fuzzy Find շատ աշխատանքային գրքույկներում; Պատահական ընտրություն ...
  • Actշգրիտ պատճեն Բազմաթիվ բջիջներ ՝ առանց բանաձևի հղումը փոխելու; Ավտոմատ ստեղծեք հղումներ դեպի մի քանի թերթեր; Տեղադրեք փամփուշտներ, Տուփեր և ավելին ...
  • Քաղվածք տեքստ, Տեքստ ավելացնել, հեռացնել ըստ դիրքի, Հեռացնել տարածությունը; Ստեղծել և տպել էջային ենթագոտիներ; Փոխարկել բջիջների բովանդակության և մեկնաբանությունների միջև...
  • Սուպեր զտիչ (պահպանել և կիրառել ֆիլտրի սխեմաները այլ թերթերի վրա); Ընդլայնված տեսակավորում ըստ ամիս / շաբաթ / օր, հաճախականություն և ավելին; Հատուկ զտիչ համարձակ, շեղատառով ...
  • Միավորել աշխատանքային տետրերը և աշխատանքային թերթերը; Միավորել աղյուսակները ՝ հիմնված հիմնական սյունակների վրա; Տվյալները բաժանեք մի քանի թերթերի; Խմբաքանակի փոխակերպում xls, xlsx և PDF...
  • Ավելի քան 300 հզոր հատկություններ. Աջակցում է Office / Excel 2007-2021 և 365: Աջակցում է բոլոր լեզուներին: Հեշտ տեղակայում ձեր ձեռնարկությունում կամ կազմակերպությունում: Ամբողջական հնարավորություններ 30-օրյա անվճար փորձարկում: 60-օրյա գումարի վերադարձի երաշխիք:
kte էջանիշը 201905

Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր:
officetab ներքևում
Տեսակավորել մեկնաբանությունները ըստ
մեկնաբանություններ (13)
Դեռևս գնահատականներ չկան: Եղիր առաջինը, ով կգնահատի:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
պարոն, խնդրում եմ, կարող եք օգնել տեսակավորել կրկնօրինակի տվյալները նախ՝ փոքր է, թե մեծ Օրինակ 1211 ---> 1112 9495 ---> 9945 7379 ---> 7739 Շատ շնորհակալություն ձեր օգնության համար
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարև, ես մտածում էի, թե ինչպես է այս UDF-ն, = sortnumsincell (A1,1), կարող է փոփոխվել ավելի ընդհանուր առմամբ, ինչպես =sortnumsincell(A1," "," ",,1) որտեղ առաջին փաստարկը, A1, թիրախային բջիջն է, երկրորդ արգումենտը,"", սահմանազատիչ է, որը կարող է վերցնել ցանկացած նիշ, կամ բացատ կամ ոչինչ, երրորդ արգումենտով, "", տարբեր կամ նույն սահմանազատիչը և չորրորդ փաստարկը, 1 կամ 0, ցույց տալով աճող կամ նվազող տեսակավորում, արդյունքի տողը ցուցադրվում է, ճիշտ տեսակավորված, մեկ բջիջի ներսում, սահմանազատիչով լռելյայն նույնն է, ինչ սկզբնական տողը, եթե նշված չէ երրորդ տերմինում: Ես կցանկանայի, որ այն աշխատեր և՛ լարային, և՛ թվային, և երբեմն երկրորդ կամ երրորդ արգումենտը կարող է լինել տողի հոսք, ինչպես որ ձեռքով մուտքագրվում է alt-enter-ով: Դուք կլինեք իմ ամսվա հերոսը, եթե կարողանայիք դա անել: Փորձեցի, բայց չարաչար ձախողվեց: Շնորհակալություն.
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ես ունեմ մի շարք բջիջներ, որոնց թվերը բաժանված են բացատով, որոնք ուզում եմ տեսակավորել: օրինակ՝ 8 4 5 1 6 3, որը ես ուզում եմ դասավորել որպես 1 3 4 5 6 8 Ցանկացած օգնություն գնահատելի է
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Կա՞ որևէ միջոց մեկ բջիջից միաժամանակ ավելի շատ թվեր տեսակավորելու համար: Օրինակ, ես ունեմ 50000 ակտիվների համարների ցուցակ, ինչպիսիք են A1234, A1235... և ես պետք է հավաքեմ 500 կոնկրետ թվեր, և ես պետք է քաշեմ 500-ը, որպեսզի փոփոխություններ անեմ և պահպանեմ: Շնորհակալություն:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
անհրաժեշտ է տեսակավորել 84-12-74-26-98 ցանկացած պատվեր 12-26-74-84-98 կամ 98-84-74-26-12 շնորհակալություն
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Եթե ​​CInt(Arr(xMin)) > CINT(Arr(j)) և այն աշխատում է
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ես ուզում եմ տեսակավորել ընդհանուր գումարը 14000-ից մինչև 20000 տարբեր տողերից Օրինակ.- 2000,1500 մեկ տող և նմանեցնելու համար ամբողջ շարքի գումարը
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ողջույն, VBA կոդը կարծես թե սխալ է դուրս գալիս, օրինակ՝ 13,50,47,7,39-ից առաջ և 13-39-47-50-7-ից հետո: Որևէ գաղափար, ինչու:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
hOLA, MI PROBLEMA ES QUE TENGO EXEL 2019 EN ESPAÑOL COMO SERIA LA FORMULA?
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ինչպե՞ս տեսակավորել AZ տեքստը Excel-ի բջիջում:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարև, շնորհակալություն VBA կոդով բջիջներում ստորակետերով բաժանված թվերը դասավորելու համար
Ուղղակի ես բախվել եմ կոդի հետ կապված մեկ խնդրի.
Կոդը չի կարող հայտնաբերել եռանիշ թիվը: օրինակ համարները (65, 93, 53, 72, 64, 85, 103, 48, 77, 81, 54) ծածկագիրը կիրառելուց հետո նոր կարգը (103, 48, 53, 54, 64, 65, 72, 77, 81, 85, 93)
Դուք խնդրի լուծում ունե՞ք:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ողջույն, omer, գուցե ստորև բերված կոդը կարող է օգնել ձեզ, խնդրում ենք փորձել.
Հանրային ֆունկցիա CellSort(r As Range) As String
Dim bry() As Long, L As Long, U As Long
ch = r(1).Տեքստ
ary = Split (ch, ",")
L = LBound (ary)
U = UBound (ary)
ReDim bry (L To U)
For i = LBound(ary) To UBound(ary)
bry (i) = CLng (ary (i))
Հաջորդ i
Call BubbleSort (bry)
For i = LBound(bry) To UBound(bry)
ary(i) = CStr(bry(i))
Հաջորդ i
CellSort = Միանալ (ary, ",")
End գործառույթը

Sub BubbleSort (arr)
Dim strTemp Որպես տարբերակ
Dim i քանի դեռ
Dim j As Long
Dim lngMin այնքան երկար
Dim lngMax այնքան երկար
lngMin = LBound (arr)
lngMax = UBound (arr)
For i = lngMin To lngMax - 1
Համար j = i + 1 Դեպի lngMax
Եթե ​​arr(i) > arr(j) Ապա
strTemp = arr (i)
arr(i) = arr(j)
arr(j) = strTemp
Վերջ: Եթե
Հաջորդը j
Հաջորդ i
Ավարտել ենթավերը նշված կոդը տեղադրելուց հետո խնդրում ենք կիրառել այս բանաձևը. =CellSort(A1):Եվ դուք կստանաք անհրաժեշտ արդյունքը:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Hola, se pueden ordenar letras en una sola celda por orden alfabético? Դուք օգտագործում եք Excel-ը Mac-ի համար: Գրասիաս
Առայժմ ոչ մի մեկնաբանություն չկա
Թողեք ձեր մեկնաբանությունները
Հրապարակում որպես հյուր
×
Գնահատեք այս գրառումը.
0   Անձնավորություններ
Առաջարկվող վայրեր

Հետեւեք մեզ

Հեղինակային իրավունքի © 2009 - www.extendoffice.com. | Բոլոր իրավունքները պաշտպանված են. Powered by ExtendOffice. | | Կայքի քարտեզ
Microsoft- ը և Office- ի պատկերանշանը հանդիսանում են Microsoft Corporation- ի ապրանքային նշաններ կամ գրանցված ապրանքային նշաններ ԱՄՆ-ում և (կամ) այլ երկրներում:
Պաշտպանված է Sectigo SSL- ի կողմից