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

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 orodja za pisarniško produktivnost

Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%

  • Ponovna uporaba: Hitro vstavite zapletene formule, grafikoni in vse, kar ste že uporabljali; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce brez izgube podatkov; Vsebina razdeljenih celic; Združi podvojene vrstice / stolpce... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Več kot 300 zmogljivih funkcij. Podpira Office / Excel 2007-2021 in 365. Podpira vse jezike. Enostavna uvedba v vašem podjetju ali organizaciji. 30-dnevna brezplačna preizkusna različica vseh funkcij. 60-dnevna garancija vračila denarja.
zavihek kte 201905

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!
dno pisarniške mize
Komentarji (3)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
Hi,
Mi lahko prosim pomagate razumeti, zakaj ste uporabili INDIRECT("65:90").? Kaj pomeni "65:90"?
Ta komentar je moderator na spletnem mestu minimiziral
65 do 90 je koda za velike znake, zato ta koda preveri, kakšen je položaj kode znakov v tem območju
Ta komentar je moderator na spletnem mestu minimiziral
Predlagam uporabo novega CHAR(SEQUENCE(26, 1, 65)) namesto CHAR(ROW(INDIRECT("65:90"))) če lahko, je nova koda enostavnejša za razumevanje in mi povzroča manj težav s samodejnim mize
Tu še ni objavljenih komentarjev
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL