Stránka 1 z 1

Excel: Víceřádkový text v buňce pomocí vzorce  Vyřešeno

Napsal: 19 zář 2012 19:34
od celex
Při ručním zadávání se používá Alt + Enter pro odskok na nový řádek, ale co zapsat do vzorce ? Chci třeba sloučit obsah dvou buněk do jedné, ale aby byly hodnoty (jde o text) nad sebou: =A1&A2 Existuje nějaký znak, který bych vložil mezi A1 a A2 a který zajistí odskok na nový řádek (něco jako crlf ?) ?

Re: Excel: Víceřádkový text v buňce pomocí vzorce

Napsal: 19 zář 2012 19:41
od Mirdad69
Ahoj, jestli myslíš v makru, tak je to chr(10)?

ActiveCell.FormulaR1C1 = "= R[-3]C[-2]" & Chr(10) & "&" & Chr(10) & "R[-1]C[-2]"

Re: Excel: Víceřádkový text v buňce pomocí vzorce

Napsal: 19 zář 2012 20:56
od celex
Ahoj, je to myšleno přímo v sešitě, jako běžné vložení vzorce do buňky, zkusim sem vložit přílohu ...
Ale za ten tip s Chr(10) dík, to se taky někdy může hodit.

Re: Excel: Víceřádkový text v buňce pomocí vzorce

Napsal: 19 zář 2012 21:03
od Azuzula
Vyzkoušela jsem v excelu 2010 a funguje toto:
=CONCATENATE(A1;B1;A2;B1;A3)
Kde v pomocné buňce B1 je vložen řádek (znak pro nový řádek, jako chr(10)) pomocí alt+enter a hodnoty jsou v A1, A2 a A3. V buňce se vzorcem zapněte zalamování řádků a je to.

Re: Excel: Víceřádkový text v buňce pomocí vzorce

Napsal: 19 zář 2012 21:33
od celex
Do pomocné buňky B1 musím napsat alespoň jednu mezeru a pak Alt + Enter a funguje to. Hmm, to jsou finty ...
Děkuji za výpomoc :-)

Re: Excel: Víceřádkový text v buňce pomocí vzorce

Napsal: 23 zář 2012 18:20
od Mirdad69
Jiná varianta řešení:
=CONCATENATE(A1;ZNAK(10);A2;ZNAK(10);A3)

Re: Excel: Víceřádkový text v buňce pomocí vzorce

Napsal: 23 zář 2012 18:54
od celex
Elegantní řešení, něco takového jsem měl na mysli :thumbsup:
Děkuji.