» Poradna » Programy

EXCEL jak vybrat z buňky pouze číselnou hodnotu

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 18/18
 |   |  Microsoft Windows XP IE 8.0  |  [194.213.48.---]

Dobrý den,mám-li dlouhý seznam buněk, které obsahují např::" BMW TDI 550 ". Jak z této buňky dostanu automatiky vzorcem pouze označení 550, abych s touto číslovkou mohl dále pracovat další vzorec.Děkuji

Odpovědi na otázku

avatar
CN Invest |  | Microsoft Windows 7 Chrome 27.0.1453.94

=ČÁST(A1;9;3), ale předpokládám, že texty jsou různé. Chcete z obecného textového řetězce, ve kterém je vždy číslo (nebo jen někdy?) vyseparovat jen toto číslo a dál s ním počítat? Tak to nevím Šel bych možná cestou regulárních výrazů, viz http://www.regular-expressions.info/vb.html, ale to už není úplně triviální.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 21.0  |  [82.208.43.---]

No jde o evidenci vozidel, která se každý týden mění, tak se mění i tabulka. Chtěl bych aby se na základě toho měnil i graf, který ukazuje, kolik vozů je práve na skaldě. Chtěl bych vkládat pouze označení vozu, ze kterého by excel sám vyčetl o jaký motor se jedná... nechce se mi jednotlivé údaje přepisovat do sloupců - to zdržuje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Chrome 27.0.1453.94

Jsou čísla vždy odděleny mezerou? Pokud ano, tak ve Wordu bych seznam nechal převést z textu do tabulky, čímž bych dosáhl rozdělení na jednotlivé části ve sloupcích a tabulku bych pak dále zpracovával v Excelu. To už pak přes pomocné sloupce jde.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 27.0.1453.94  |  [90.180.5.---]

=ČÁST(A1;MIN(IFERROR(NAJÍT({0;1;2;3;4;5;6;7;8;9};A1);""));SOUČIN.SKALÁRNÍ(- -JE.ČISLO(ČÁST(A1;ŘÁDEK($1:$255);1)+0)))+0vyseparuje číselnou část z buňky A1, číslice musí být pohromaděVzorec je maticový, tj. pro zadání stiskni Ctrl-Shift-Enter

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
CN Invest |  | Macintosh OS X Chrome 27.0.1453.110

Do maticových vzorců se mi nedaří proniknout. Jak tenhle vzorec sakra funguje?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 10.0  |  [94.113.216.---]

Alchymie, stejne jako za Rudolfa 2. Patlama Patlama

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 27.0.1453.94  |  [90.180.5.---]

Takhle složité a nepřehledné vzorce samozřejmě z hlavy taky neudělám.=MIN(IFERROR(NAJÍT({0;1;2;3;4;5;6;7;8;9};A1);""))Tato část hledá pozici výskytu číslic v A1. No a MIN() najde první výskyt.=SOUČIN.SKALÁRNÍ(- -JE.ČISLO(ČÁST(A1;ŘÁDEK($A$1:$A$200);1)+0))Tato část roztrhá A1 na jednotlivé znaky (až 255), funkce JE.ČISLO() je překonvertuje na nuly a jedničky a výsledkem je počet číslic v A1.Celé se to dosadí do=ČÁST(A1;_start; _počet)a výsledný mastodont pak počítá PS:A tohle ošetří případ, kdy se v A1 nevyskytují číslice:=IFERROR(ČÁST(A1;_start; _počet);"bez číslic")

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows Vista Opera 9.80  |  [74.120.15.---]

Ta část s počtem číslic je rozepsaná po jednotlivých krocích zde (pro 5-znakový řetězec):http://i40.tinypic.com/jjn1iv.pngpříp. viz téžhttp://www.cpearson.com/excel/arrayformulas.aspx

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 27.0.1453.94  |  [90.177.110.---]

Na tom první odkazu je pěkně vizualizovaný rozbor.Druhý odkaz doporučuji pro zájemce o CSE, maticové vzorce.SOUČIN.SKALÁRNÍ() může být nahrazen pomocí SUMA(), bude to i přehlednější.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
CN Invest |  | Microsoft Windows 7 Chrome 27.0.1453.94

Díky, už to zkoumám. Jedna věc je ale pochopit, jak to funguje, a druhá vzpomenout si a použít maticový vzorec při konkrétní aplikaci.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Opera 9.80

Řešíš následek místo řešení příčiny.Zajisti si, aby typ byl v samostatnem sloupci a nemusíš nic dopatlávat.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 21.0  |  [217.64.0.---]

Můžete si nadefinovat vlastní funkci:Function JENCISLO(Bunka As Range) As String Dim Obsah As String Dim Znak As String Dim i As Integer For i = 1 To Len(Bunka.Value) Znak = Mid(Bunka.Value, i, 1) If IsNumeric(Znak) Then Retezec = Obsah & Znak End If Next iCISLOZTEXTU = ObsahEnd Function

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 21.0  |  [217.64.0.---]

Oprava:Function JENCISLO(Bunka As Range) As String Dim Obsah As String Dim Znak As String Dim i As Integer For i = 1 To Len(Bunka.Value) Znak = Mid(Bunka.Value, i, 1) If IsNumeric(Znak) Then Obsah = Obsah & Znak End If Next iJENCISLO = ObsahEnd Function

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Opera 9.80

Když bude mit označení BMW 4x4 TDI 320, vysledkem bude 44320To je ale nezmysl. Prostě následně řeší blbý návrh, místo aby si zajistil, aby dostal co potřebuje ve zvláštním sloupci.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 27.0.1453.110  |  [90.177.110.---]

Že je dobré mít potřebný údaj v samostatném sloupci je bezesporu jasná věc.Ale v životě musíš řešit hejno případů, kdy už jsou data pořízena a potřebuješ to (po někom) upravit. Pak můžeš pokračovat se samostatným sloupci.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Opera 9.80

Cituji:No jde o evidenci vozidel, která se každý týden mění, tak se mění i tabulka. Takze misto toho, aby se resila spravna struktura dat, ktera se bude opakovane zpracovavat, tak se to bude ruzne obchazet...Chapal bych to pri nejake jednorazove akci, ale pokud se s tim ma pracovat do budoucna, je treba resit pricinu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 27.0.1453.110  |  [90.177.110.---]

Pokud na to má tazatel vliv, tak bezpochyby.Ale my nevíme, jestli ta data dostává od obchodního partnera, ze státního úřadu ap.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 9.0

Niečo podobné sa už riešilo tu - http://www.zive.cz/poradna/excel---vzorec-na...

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Buňky, BMW, Dlouhý seznam



Určitě si přečtěte



Aktuální číslo časopisu Computer

26 procesorů v důkladném testu

Zhodnotili jsme 18 bezdrátových reproduktorů

Jak fungují cash back služby?

Pohlídejte své děti na internetu