< návrat zpět

MS Excel


Téma: Excel - spojení obsahu dvou sloupců do třetího rss

Zaslal/a 25.1.2013 8:49

Dobrý den,

V excelu řeším jeden problém a nemůžu jej vyřešit, prosím, o radu:

ve sloupci A mám nějaká data. Jedná se o slova, v každém řádku sloupce je jiné slovo. Ve sloupci B mám také slova, také jsou jiná, podobně jako v A. Oba sloupce mohou mít jiný počet záznamů. Potřeboval bych do sloupce C sloučit pod sebe data ze sloupců A a B, nejlépe ještě seřazené (vzestupně) a to tak, aby se sloupec C pružně rozšiřoval, když do jednoho ze sloupců A nebo B napíši další záznam. Například sloupec A má pět řádků, sloupec B čtyři, tak sloupec C bude mít devět s obsahem řádků z A a B.
Obě oblasti A i B mají omezený, předem daný maximální počet řádků

Šlo by to nějak elegantně udělat pomocí funkcí v excelu? Díky.

Zaslat odpověď >

#011145
Opičák
Docela nejasné zadání. Co máš na mysli "spojením obsahu" jako že A1 = "dům" B1 = "auto" tak C1 = "dům auto"
nebo (asi spíš toto) C1 = "dům", C2 = "auto" ?
... aby se pružně rozšiřoval ??? do šířky nebo co do počtu řádků ?? (asi počtu řádků)

Zadej nějaký vzor.citovat
#011148
Jeza.m
Aby se to automaticky řadilo, tak to vzorce nepůjde, ale aby se tvořila jakási sloučenina, tak zkus do C1 zadat:
=KDYŽ(A1<>"";A1;KDYŽ(INDEX(B:B;COUNTIF($A$1:A1;""))<>"";INDEX(B:B;COUNTIF($A$1:A1;""));""))

a tento roztáhnout.
Pokud to má ale něco dělat automaticky, tak pak jedině makrem.

M@citovat
#011149
avatar
Opičák:
Omlouvám se za nejasné zadání. Je to přesně jak jsi uvedl - C1=dům, C2=auto a aby se pružně rozšiřoval do počtu řádků.

Jinak přesně to, co vymyslel Jeza.m je to, co jsem potřeboval. Funguje to. Sám bych takový příkaz nevymyslel, moc děkuji!
10citovat
#011194
avatar
Ještě prosím o informaci, jak by se uvedený vzorec musel rozšířit, aby se do výsledného sloupce řadily data ne ze dvou, ale ze tří sloupců dat?
Čili A1 = dům, B1 = auto, C1 = motocykl a potom D1 = dům, D2 = auto a D3 = motocykl.

Děkuji, M.citovat
#038775
avatar

Matio napsal/a:

Ještě prosím o informaci, jak by se uvedený vzorec musel rozšířit, aby se do výsledného sloupce řadily data ne ze dvou, ale ze tří sloupců dat?
Čili A1 = dům, B1 = auto, C1 = motocykl a potom D1 = dům, D2 = auto a D3 = motocykl.

Děkuji, M.


Dobrý den,
měl by někdo na toto odpověď? Potřebuji řešit 2,3 i 20 sloupců a nedaří se mi tento pro dva sloupce upravit.

děkuji moccitovat
#038784
elninoslov
Maticou ?
-Nastavíte definovaný názov OBLAST na oblasť, ktorá obsahuje dáta.
-Umiestnite vzorec, ktorý je teraz v D1 do prvej bunky v stĺpci za posledným stĺpcom OBLAST-i.
-Natiahnete vzorec na počet riadkov rovnajúci sa očakávanému počtu výsledkov, teda :
počet riadkov OBLAST * počet stĺpcov OBLAST

Prázdne bunky ani stĺpce tomu nevadia, len je to matica, teda náročnejší výpočet, tak mu nedávajte 100 celých stĺpcov po 1 000 000 riadkov. Rozumne. Teraz sa v definovanom názve INDEXY počíta s riadkami v maske "0000" teda 1:9999, a so stĺpcami v maske "00" teda 1:99 (A:CU), si prípadne upravte.
Příloha: xlsx38784_spojenie-stlpcov-za-sebou-do-jedneho.xlsx (11kB, staženo 172x)
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