Preskoči na glavno vsebino

Kako hitro najti položaj velike črke v besedilnem nizu Excel?

Če obstaja seznam besedilnih nizov, pomešanih s številkami, velikimi in malimi črkami, kako lahko hitro najdete položaj prve velike črke iz nizov? V tem članku predstavljam trike, s katerimi lahko hitro določite položaj prve velike črke, ne da bi jih v Excelu ročno šteli enega za drugim.

Poiščite položaj prve velike črke v nizu s formulo

Poiščite položaj prve velike črke v nizu z definirano funkcijo

S Kutools za Excel spremenite vse črke v GLAVNO ali Pravilno črko dobra ideja3


puščica modri desni mehurček Poiščite položaj prve velike črke v nizu s formulo

Tu je formula, ki vam lahko pomaga hitro najti položaj prve velike črke iz niza, naredite spodaj:

Izberite prazno celico poleg niza, za katerega želite najti prvo veliko črko, na primer B1, vnesite to formulo =MIN(IF(ISERROR(FIND(CHAR(ROW(INDIRECT("65:90"))),A1)),"",FIND(CHAR(ROW(INDIRECT("65:90"))),A1)))

Pritisnite Shift + Ctrl + Enter tipko, da dobite pravilen rezultat, in nato povlecite ročico za samodejno izpolnjevanje čez celice, ki so bile potrebne za uporabo te formule. Oglejte si posnetek zaslona:
doc najti položaj prve velike črke 1


puščica modri desni mehurček Poiščite položaj prve velike črke v nizu z definirano funkcijo

Razen formule lahko z določeno funkcijo ugotovite tudi položaj prve velike črke v nizu.

1. Omogočite list, ki vsebuje niz, ki ga želite najti z velikimi črkami, in pritisnite Alt + F11 tipke za odpiranje Microsoft Visual Basic za aplikacije okno.

2. kliknite na list, v katerem želite uporabiti kodo Projekt Razišči in kliknite Vstavi > Moduliin prilepite spodnjo kodo v prazen skript modula. Oglejte si posnetek zaslona:

Koda: poiščite položaj prve velike črke iz niza.

Function GetFirstUpper(Rg As Range) As Integer
'UpdatebyExtendoffice20160726
    Dim xStr As String
    Dim I As Integer
    Application.Volatile
    GetFirstUpper = -1
    On Error Resume Next
    xStr = Trim(Rg.Value)
    For I = 1 To Len(xStr)
        If (Asc(Mid(xStr, I, 1)) < 91) And (Asc(Mid(xStr, I, 1)) > 64) Then
            GetFirstUpper = I
            Exit Function
        End If
    Next
End Function

doc najti položaj prve velike črke 5

3. Shranite kodo in se vrnite na list, ki ga uporabljate, ter izberite prazno celico poleg niza, ki ga želite najti z velikimi črkami, vnesite to formulo = GetFirstUpper (F1), pritisnite Vnesite in nato povlecite ročico za samodejno izpolnjevanje čez celice, ki jih potrebuje ta formula. Oglejte si posnetek zaslona:
doc najti položaj prve velike črke 6

Nasvet: Če v nizu ni velikih črk, se rezultat prikaže kot -1.


puščica modri desni mehurček V Kutools za Excel spremenite vse črke v VELIKO ali Pravilno črko

Običajno boste morda morali spremeniti nize črk v UPPERCAE, pravilno črko, male črke, velike črke ali ToGgLe CaSe, kot je prikazano spodaj.
doc najti položaj prve velike črke 2

z Kutools za Excel, lahko ga uporabiš Spremeni veliko črko pripomoček za hitro spreminjanje črk, kot jih potrebujete.

Kutools za Excel, z več kot 300 priročne funkcije, vam olajša delo. 

po brezplačna namestitev Kutools za Excel, naredite spodaj:

1. Izberite nize, za katere želite spremeniti velike in male črke, in kliknite Kutools > Besedilo > Spremeni veliko črko. Oglejte si posnetek zaslona:
doc najti položaj prve velike črke 3

2. Nato v popping Spremeni veliko črko v pogovornem oknu potrdite želeno možnost v Spremeni vrsto in si lahko predogled spreminjajočega se rezultata ogledate v podoknu Predogled. Oglejte si posnetek zaslona:
doc najti položaj prve velike črke 4

3. Nato kliknite Ok or Uporabi spremeniti veliko črko.

prenos dokumenta 1

Najboljša pisarniška orodja za produktivnost

🤖 Kutools AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike   |  Izbriši prazne vrstice   |  Združite stolpce ali celice brez izgube podatkov   |   Krog brez formule ...
Super iskanje: Več kriterijev VLookup    Multiple Value VLookup  |   VLookup na več listih   |   Nejasno iskanje ....
Napredni spustni seznam: Hitro ustvarite spustni seznam   |  Odvisni spustni seznam   |  Večkrat izberite spustni seznam ....
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  |  Primerjaj obsege in stolpce ...
Predstavljene funkcije: Mrežni fokus   |  Pogled oblikovanja   |   Velika vrstica formule    Upravitelj delovnih zvezkov in listov   |  Knjižnica virov (Samodejno besedilo)   |  Izbirnik datuma   |  Združite delovne liste   |  Šifriranje/dešifriranje celic    Pošljite e-pošto po seznamu   |  Super filter   |   Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake,...)   |   50 + Graf Vrste (Gantt Chart,...)   |   40+ Praktično Formule (Izračunajte starost glede na rojstni dan,...)   |   19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti,...)   |   12 Pretvorba Orodja (Številke v besede, Pretvorba valut,...)   |   7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeljene celice,...)   |   ... in več

Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa.  Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...

Opis


Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I would suggest use the new CHAR(SEQUENCE(26, 1, 65)) instead CHAR(ROW(INDIRECT("65:90"))) if you can, the new code is simpler to understand and gives me less problems with automatic tables
This comment was minimized by the moderator on the site
Hi,
Can you please help me to understand why you used INDIRECT("65:90").? What is the meaning of "65:90"?
This comment was minimized by the moderator on the site
65 to 90 is the code for uppercase characters, so this code checks what the position of the character code is within that range
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations