< návrat zpět

MS Excel


Téma: Odkaz na buňku obsahující více řádků rss

Zaslal/a 5.8.2024 18:30

Ahoj,
mám tabulku o tisících řádků a asi 30 sloupečků, ze kterých čerpám data v dalších listech. Hodnoty z tabulky vyhledávám převážně přes funkci SVYHLEDAT.

V jednom sloupečku se mi ale může evidovat více hodnot k jednotlivým položkám, tyto údaje mám rozdělené řádkováním v buňce (klasicky nový řádek přes alt+enter).

Když ale na jiném listě vyhledávám tyto hodnoty, zobrazí se mi v buňce text bez odřádkování.
Je možné nějak udělat, aby buňka obsahující vzorec, vypadala stejně jako buňka původní, tzn. včetně řádkování?

Přikládám soubor s jednoduchým úkonem, aby bylo jasné o co mi jde. V oblasti A4:B14 je zdrojová oblast, buňka G6 nebo G7 obsahují vzorce na vyhledávání, které používám. A potřebuji, aby v těchto buňkách (G6 a G7) byl text rozdělen do řádků stejně jako ve zdrojové oblasti.

Mockrát děkuji za rady.

Příloha: xlsx56743_sesit1.xlsx (10kB, staženo 9x)
Zaslat odpověď >

#056744
Lader
Pokud jsem to správně pochopil tak asi takto:
Příloha: xlsx56744_sesit1.xlsx (7kB, staženo 4x)
citovat
#056747
avatar
Mám asi nějaký vadný nebo zastaralý excel, protože mi to na každém pc funguje úplně jinak.

Ale mockrát děkuji, takto by to šlo, s tím už si poradím. 1citovat
#056748
avatar
A nestačí povolit zalamování textu ve výsledném sloupci?citovat
#056749
avatar
lubo: to právě nestačí, když povolím zalamování sloupců, tak se mi to řádkuje jen podle velikosti té buňky, ale ne podle těch údajů, jak bych chtěla.
Ale jak už jsem psala, je to asi i verzí excelu, i když je to zvláštní. Na jednom ntbku, kde mám excel 2010 se mi to zobrazuje přesně jak bych chtěla a na druhém, kde mám Microsoft Office Professional Plus 2016 se mi to vůbec nezalamuje.

Ale už jsem to vymyslela ještě jinak. Sice je to asi zbytečně komplikované, ale do zdrojové oblasti jsem ty buňky rozdělila do jednotlivých řádků a na ostatních listech, kde vyhledávám ty určité hodnoty jsem do vzorce přidala znak pro zalamování ZNAK(10).

takže mám místo klasického SVYHLEDAT toto:

=CONCATENATE(INDEX($A$4:$B$14;POZVYHLEDAT($G$5;$A$4:$A$14;0);2);ZNAK(10);INDEX($A$4:$B$14;POZVYHLEDAT($G$5;$A$4:$A$14;0)+1;2))

pro složitější vzorečky je to dost kostrbaté, musím to mít ošetřené podmínkou, jestli tam mám hodnoty ve dvou řádků nebo ve více, ale nakonec mi to funguje, tak je to asi jedno.citovat
#056750
avatar
Když se řádky nemění, tak je obvykle buď nastavena pevná velikost řádku nebo je v řádku sloučená buňka.citovat
#056761
elninoslov
Office 365 - ak vo Vašej prílohe zalomím riadky, zalomí sa aj výsledok. Ak chcete, aby sa výška riadku prispôsobila obsahu tejto bunky, tak to asi nepôjde. Ten Váš vzorec nebude fungovať s rôznym počtom riadkov v bunke. Vzorec je na 2. Píšete, že ich môže byť viac.citovat
#056765
avatar
Nastavte zarovnání v buňce nahoru a povolte zalamování textu.

Neuvádíte verzi excelu.
Pokud je novější excel, tak rozdělení textu do více řádků lze snadno zařídit:

=ROZDĚLIT.TEXT(SVYHLEDAT(H2;$B$2:$C$11;2;0);;ZNAK(10))

nebo
=FILTERXML("<a><b>" & DOSADIT(B5;ZNAK(10);"</b><b>") & "</b></a>";"//b")citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje