Združevanje teksta

Pomoč pri delu z MS Excelom
Odgovori
mipax
Prispevkov: 57
Pridružen: Po Avg 01, 2005 9:37 pm

Združevanje teksta

Odgovor Napisal/-a mipax »

Pozdravljeni !

Rabil bi pomoč, kako čim enostavneje združiti tekste iz seznama.
Združiti želim samo tiste tekste iz seznama katerih zaporedne številke so zapisane v celicah, pri tem pa ne želim, da se ponavlja tekst .

Primer:

Snov1 18 19 18 19 15 ------->Opisi iz seznama (concatenate, brez ponavljan, pa vsak opis v novi vrstici)
Snov2 19 18 06 18 18 15 -------->Opisi iz seznama (concatenate, brez ponavljan)
Snov3 18 18 06 18 18 15 18 -------->Opisi iz seznama (concatenate, brez ponavljan)

seznam opisov:

01 opis1
02 opis2
...
06 opis6

....
18 opis18

Hvala za vsako pomoč
admin
Site Admin
Prispevkov: 3691
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Združevanje teksta

Odgovor Napisal/-a admin »

Pozdravljeni,

Na žalost ne razumem kaj želite :(

Kako se ta primer nanaša na seznam opisov? Ali želite iz prvih treh vrstic generirati seznam opisov ali obratno? Kje je Snov1 v drugem delu ali opis1 v prvem.... Ne razumem :(
lp,
Matjaž Prtenjak
Administrator
mipax
Prispevkov: 57
Pridružen: Po Avg 01, 2005 9:37 pm

Re: Združevanje teksta

Odgovor Napisal/-a mipax »

Res je težko napisati razumljivo še zlasti, ker se ne da vstaviti slike razpredelnice.

celica: A1 vsebina "Snov1"
celica:A2 vsebina "18"
celica:A3 vsebina "19"
celica:A4 vsebina "18"
...

Celica:A5 vsebina "15"

V celici A10 bi rad CONCATENATE (VLOOKUP(A1....opis iz seznama opisov na katerega kažejo številka celic A1-A5) ;VLOOKUP(A2...) , itd do A5))

* pri čemer se iste številke v celicah A1....A5 lahko pojavljajo večkrat, tekst pa naj bi se v celici A10 pojavil samo enkrat
* vsak opis naj bi bil v novi vrstici celice A10.

vsebina celice A10 naj bi bila------------
18 opis18 (naj se pojavi samo enkrat)
19 opis19
...
15 opis15
------------------------------------


Malo zapleteno za obrazložiti, upam, da je zdaj kaj bolj razumljivo.
admin
Site Admin
Prispevkov: 3691
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Združevanje teksta

Odgovor Napisal/-a admin »

Da; sedaj pa vas razumem, kaj želite.

Zakaj bi bilo to težko razložiti? No kakorkoli. Stvar je dokaj preprosta in vaša naloga se razdeli na dva dela:
  1. Najdete samo edinstvene vrednosti - tega ne znate
  2. Posamezne edinstvene vrednoti pač dešifrirate z VLOOKUP - to znate (da bi jih spravili vsakega v svojo vrstico pa med njih vstavite znak za novo vrstico CHAR(10))
V splošnem bi imeli z iskanjem edinstvenih vrednosti kar probleme, toda vi pravite, da je celic samo pet zato lahko uporabite pač najpreprostejšo rešitev, ki je sledeča:
1. Dešifriraj vsebino celice A2
2. Če je A3 različen od A2 potem dodaj znak za novo vrstico in dešifriraj A3
3. če je A4 različen od A3 in A2 potem dodaj znak za novo vrstico in dešifriraj A4
4. če je A5 ...
5. če je A6...

V Excelu pa to izgleda pač takole (funkcijo vam pišem v več vrsticah, da se lepo vidi algoritem...

Koda: Izberi vse

[A10] := VLOOKUP(A2, ...) &
         IF(A3 <> A2; CHAR(10) & VLOOKUP(A2, ...); "") &
         IF(AND(A4 <> A2; A4 <> A3); CHAR(10) & VLOOKUP(A4, ...); "") &
         IF(AND(A5 <> A2; A5 <> A3; A5 <> A4); CHAR(10) & VLOOKUP(A5, ...); "") &
         IF(AND(A6 <> A2; A6 <> A3; A6 <> A4; A6 <> A5); CHAR(10) & VLOOKUP(A6, ...); "")
lp,
Matjaž Prtenjak
Administrator
mipax
Prispevkov: 57
Pridružen: Po Avg 01, 2005 9:37 pm

Re: Združevanje teksta

Odgovor Napisal/-a mipax »

Hvala za odgovor. Zadeva sicer deluje, samo je problem, ker imam jaz takih celic več kot sem napisal na primeru (40 ali več). Tudi je precej mukotrpno tole napisati pa še ne vem, če nebi bila formula za excel potem predolga.

Kljub temu, da očitno ne bom mogel vašega vzorca uporabiti v svojem primeru hvala za trud. :D
admin
Site Admin
Prispevkov: 3691
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Združevanje teksta

Odgovor Napisal/-a admin »

Če je kaj zahtevnejšega pa vam lahko problem rešim jaz in se z njim sploh ne ukvarjate več...
lp,
Matjaž Prtenjak
Administrator
Odgovori