Nejste přihlášen/a.

Přihlásit se do poradny

 

Excel - funkce, textbox

Od: kimnator* odpovědí: 7 změna:

Dobrý den,

rád bych se zeptal, jak bych mohl udělat v excelu nasledující věc. Mám dvě bunky, ktere obsahují text, chci, aby se tento text sloucil do jedne bunky v jinem listu.

Dále bych se chtěl zeptat, zda-li by to také nebylo možné pomocí textboxu, mám office 07, ale vložení tohoto makra, nebo jak se to nazývá jsem nenasel.. Do textboxu by se vyplnila hodnota, ta by si nakopirovala do jine bunky, hodnota v textboxu by se smazala, vyplnila jina hodnota zkopirovala do dalsi bunky atd.. dekuji za odpovedi

 

 

7 odpovědí na otázku
Řazeno dle hodnocení

 

 

dzordz*

1x

Do cílové buňky zadáte =CONCATENATE(adresa1;adresa2;adresa3) , počet parametrů je libovolný.

Ten textbox jsem příliš nepochopil. Bylo to myšleno jako automatické zadávání hodnot na určená místa v dokumentu, přičemž by se tato místa nemusela hledat přímo mezi spoustou dat, ale byl by k nim snadný přístup z úvodní stránky/menu/začátku dokumentu?

kimnator*

ahoj dekuji za odpoved.. no na prvnim listu bych mel jakoby uvodni menu, kde bych mel dve hodnoty, ktere by se vyplnovaly do dvou textboxu a kopirovaly by se dal do dokumentu do bunek... pak by se ta hodnota z textboxu smazala a napsala nova, ale tamta predtim vlozena by zustala..

kimnator*

ta fce funguje, dekuji, ale chtel bych jeste mezi ten textovy retezec vlozit mezeru..

dzordz*

Mezera není problém, =CONCATENATE(A1;"";B1)

Ty textboxy nebo obyčejné buňky s nějakým ovládacím prvkem by tak samozřejmě udělat šly, jenže to bude mít několik úskalí. Vždycky bude třeba mít povolená makra v nastavení bezpečnosti, aby to fungovalo, cílové buňky půjdou přepisovat i ručně (tomu by se dalo zabránit za cenu dalších komplikací), chybné zadání nepůjde jednoduše smazat a opravit, zase pouze ručním zásahem.

Kolik takových záznamů vlastně chcete vkládat, bude to nějak shora omezeno?

doplněno 23.11.11 11:30:

Jinak třeba něco jako sourcepod.com/... ...

 


0x

Postup dzordze je elegantní využití funkce.

Možná ale ta funkce neudělá přesně to, co se požaduje - sloučí texty bez jakých koliv mezer. Pokud by bylo cílem sloučit třeba sloupeček jméno A a sloupeček příjmení B do sloupce A na jiném listu, tak by to vypadalo ošklivě.

Pak je lepší použít prostý vzorec

=A1&" "&B1

Do toho makra se nebudu pouštět, ale pokud už jsou data v excelu vložená, tak myslím, že vstupní textbox není potřeba a jde to řešit buď funkcí nebo výše uvedeným vzorcem.

kimnator*

Všem děkuji za odpověď, vyřešil jsem to pomocí fce, která mi byla porazena a vše funguje super.. Od textboxu jsem upustil jelikož řešení pomocí bunek je dostacujici.. akorat bych chtel vedet jestli by slo toto: mam nejaky checklist... na listu tri casti, jedna se o kontraktni mesice akcioveho indexu... YMM1 YMU1, YMZ1...kazda tato casto obsahuje urcita data o cene, pozici atd... nechci to delat pres filtr pridat seznam... nahore bych mel checklist jenom zaskrtl obdobi a zobrazily by se udaje, ktere spadaji pod kontraktni mesic..

dzordz*

No jestli ty části budou jen tři (nebo nějaký malý počet), můžete mít někde bokem skryté tři oblasti s daty, pak jednu stejnou oblast výstupní, kde dáte jen obyčejnou podmínku KDYŽ, a podle zvoleného měsíce (který bude v políčku někde poblíž jako přepínač) vám to překopíruje hodnoty z jedné z těch tří oblastí. V maticovém vzorci to navíc bude stačit napsat jednou. Např:

{=KDYŽ(B2="YMM1";J2:K4;KDYŽ(B2="YMU1";L2:M4;KDYŽ(B2="YMZ1";N2:O4; ))}

doplněno 23.11.11 15:20:

Na konci chybí jedna kulatá závorka, mají být tři vedle sebe.

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]