Pěkně zdravím
a prosím o informaci zda a jak lze najít pozici prvního velkého písmena v textu buňky.
děkuji
Milan
			
									
									
						EXCEL, první velké písmeno v buňce
Re: EXCEL, první velké písmeno v buňce
V listu jsem na to funkci nenašel.
Pak jedině přes VBA. Nevím podle čeho VBA rozlišuje velká a malá písmena. Pokud to je přes kod písmena, tak přes něj. Napadají mě 3 způsoby.
1. Vypsat všechny velká písmena a postupně kontrolovat zda se rovná nějakému velkému znaku z textu. Nesmí se zapomenout na žádné písmenko.
2. Funkcí „KÓD“ zjistit kod písmena a podle něj zjistit zda se jedná o velké písmeno. (Například "a" má kod 97, a "A" má kód 65.) Je to v stejný princip jako v prvním případě.
3. Text z buňky uložit do proměnné, funkcí „MALÁ“ text v proměnné změnit na všechny malá písmena. A potom funkcí „STEJNÉ“ porovnat všechny znaky proměnné s původním textem v buňce a začít od leva. A kde bude první rozdíl, tak tam je první velké písmeno. Toto je univerzální způsob, kde se nemusí vypisovat seznam všech písmen.
A pak ještě lze variantu 1 nebo 2 (možná i 3) naprogramovat jako funkci, a pak by to uměl udělat také i list, pomocí této funkce.
Teď je otázka, k čemu to má sloužit, a zda to za tu práci stojí...
			
									
									
						Pak jedině přes VBA. Nevím podle čeho VBA rozlišuje velká a malá písmena. Pokud to je přes kod písmena, tak přes něj. Napadají mě 3 způsoby.
1. Vypsat všechny velká písmena a postupně kontrolovat zda se rovná nějakému velkému znaku z textu. Nesmí se zapomenout na žádné písmenko.
2. Funkcí „KÓD“ zjistit kod písmena a podle něj zjistit zda se jedná o velké písmeno. (Například "a" má kod 97, a "A" má kód 65.) Je to v stejný princip jako v prvním případě.
3. Text z buňky uložit do proměnné, funkcí „MALÁ“ text v proměnné změnit na všechny malá písmena. A potom funkcí „STEJNÉ“ porovnat všechny znaky proměnné s původním textem v buňce a začít od leva. A kde bude první rozdíl, tak tam je první velké písmeno. Toto je univerzální způsob, kde se nemusí vypisovat seznam všech písmen.
A pak ještě lze variantu 1 nebo 2 (možná i 3) naprogramovat jako funkci, a pak by to uměl udělat také i list, pomocí této funkce.
Teď je otázka, k čemu to má sloužit, a zda to za tu práci stojí...
Re: EXCEL, první velké písmeno v buňce
Pokud je text v buňce A1, použijte vzorec
Zadáno maticově (CTRL+SHIFT+ENTER)
			
									
									
						Kód: Vybrat vše
=MIN(KDYŽ(STEJNÉ(ČÁST(A1;ŘÁDEK($A$1:$A$500);1);ČÁST(VELKÁ(A1);ŘÁDEK($A$1:$A$500);1));ŘÁDEK($A$1:$A$500);500))Zadáno maticově (CTRL+SHIFT+ENTER)
Re: EXCEL, první velké písmeno v buňce
Díky za rady
eLCHa - tvůj vzorec mi ukáže pozici první mezery (zdá se)
ale nasměrovalo mě to na hledání na netu a našel jsem
=MIN(NAJÍT(ZNAK(ŘÁDEK(NEPŘÍMÝ.ODKAZ("65:90")));C107&"ABCDEFGHIJKLMNOPQRSTUVWXYZ";1)) (maticově)
díky
Milan
			
									
									
						eLCHa - tvůj vzorec mi ukáže pozici první mezery (zdá se)
ale nasměrovalo mě to na hledání na netu a našel jsem
=MIN(NAJÍT(ZNAK(ŘÁDEK(NEPŘÍMÝ.ODKAZ("65:90")));C107&"ABCDEFGHIJKLMNOPQRSTUVWXYZ";1)) (maticově)
díky
Milan
Re: EXCEL, první velké písmeno v buňce
Nezdá ;)
Ono vždycky je třeba doladit podle potřeby. Nespecifikoval jste, nedal jste přílohu...
Stejně by to dopadlo např. s "-+/*.," atd. - prostě u všech znaků, které funkce VELKÁ nezmění.
Pokud byste měl v textu diakritiku, tak Váš vzorec fungovat nebude a bude problém ho upravit...
			
									
									
						Ono vždycky je třeba doladit podle potřeby. Nespecifikoval jste, nedal jste přílohu...
Stejně by to dopadlo např. s "-+/*.," atd. - prostě u všech znaků, které funkce VELKÁ nezmění.
Pokud byste měl v textu diakritiku, tak Váš vzorec fungovat nebude a bude problém ho upravit...
- 
				
- Mohlo by vás zajímat
 - Odpovědi
 - Zobrazení
 - Poslední příspěvek
 
 
- 
				
- 6
 - 3805
 - 
						od Kminek
						Zobrazit poslední příspěvek 
21 led 2025 16:49
 
 - 
				
- 2
 - 13946
 - 
						od Snekment
						Zobrazit poslední příspěvek 
29 led 2025 15:05
 
 - 
				
- 1
 - 7015
 - 
						od atari
						Zobrazit poslední příspěvek 
07 kvě 2025 09:41
 
 - 
				
- 
												Excel 2016 - vzorec kombinace podmínek Příloha(y)
od MK_Vs » 08 led 2025 17:56 » v Kancelářské balíky - 5
 - 5683
 - 
						od lubo.
						Zobrazit poslední příspěvek 
14 led 2025 00:51
 
 - 
												
 - 
				
- 5
 - 5449
 - 
						od atari
						Zobrazit poslední příspěvek 
26 dub 2025 09:11
 
 
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 18 hostů




