🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.openoffice
Article #14544

Re: [Calc] Wyszukiwanie w tekście

#14544
From: Tomasz Minkiewicz
Date: Fri, 19 Nov 2010 21:29
65 lines
3303 bytes
On Fri, 19 Nov 2010 21:25:53 +0100
Sławomir Załęcki <sprintservis@poczta.onet.pl> wrote:

> Witam,
> 
> Mam tabelkę (dwie kolumny) z symbolami i liczbami:
> (kol A)	(kol B)
> S345	1275
> N765	2154
> N6F3	1629
> MNS3	1962
> NHS6	2360
> N7HG	1949
> V12A	660
> 8199K	1453
> NN7	1343
> 8450S	2058
> NA3D	1182
> Q340	1347
> BB40	2100
> itd.
> 
> W innym miejscu mam kolumnę z nazwami, np:
> Próbka KT/NHS6/052008
> Próbka PAA/V12A/2009
> Próbka LS/NN7-I/012007
> Wzorzec WZ/W-N765/2009
> Próbka LS/NA3D/2007
> Próbka LS/NN7-II/022007
> itd.
> 
> Obok tej kolumny mam wypisać liczby, które odpowiadają
> wyszukanym symbolom z pierwszej tabeli:
> 
> (kol G)			(kol H)
> Próbka KT/NHS6/052008	2360
> Próbka PAA/V12A/2009	660
> Próbka LS/NN7-I/012007	1343
> Wzorzec WZ/W-N765/2009	2154
> Próbka LS/NA3D/2007	1182
> Próbka LS/NN7-II/022007	1343
> itd.
> 
> używam do tego takiej formuły (potworka) w kolumnie H:
> =JEŻELI(CZY.BŁ(SZUKAJ.TEKST($A$1;G1));JEŻELI(CZY.BŁ(SZUKAJ.TEKST($A$2;G1));JEŻELI(CZY.BŁ(SZUKAJ.TEKST(A$3$;G1));JEŻELI(CZY.BŁ(SZUKAJ.TEKST($A$4;G1));JEŻELI(CZY.BŁ(SZUKAJ.TEKST($A$5;G1));JEŻELI(CZY.BŁ(SZUKAJ.TEKST($A$6;G1));JEŻELI(CZY.BŁ(SZUKAJ.TEKST($A$7;G1));JEŻELI(CZY.BŁ(SZUKAJ.TEKST($A$8;G1));JEŻELI(CZY.BŁ(SZUKAJ.TEKST($A$9;G1));JEŻELI(CZY.BŁ(SZUKAJ.TEKST($A$10;G1));JEŻELI(CZY.BŁ(SZUKAJ.TEKST($A$11;G1));JEŻELI(CZY.BŁ(SZUKAJ.TEKST($A$12;G1));JEŻELI(CZY.BŁ(SZUKAJ.TEKST($A$13;G1));"-";$B$13);$B$12);$B$11);$B$10);$B$9);$B$8);$B$7);$B$6);$B$5);$B$4);$B$3);$B$2);$B$1)
> 
> Problem w tym, że tabelka się rozrasta i robi się
> z tego koszmar.

Dopiero robi? Samo użycie takiej formuły, to już jest koszmar. ;>

> Czy ktoś ma pomysł jak to uprościć, a nie zagnieżdżać
> w nieskończoność tej formuły?

Potrzebujesz funkcyj: search (żeby ustalić, gdzie są slashe we wzorcu),
mid (żeby wybrać fragment między slashami) i vlookup (żeby na
podstawie fragmentu wybrać właściwą wartość z drugiej tabelki).

Vlookup po polsku nazywa się wyszukaj.pionowo, a te pozostałe to nie
wiem (pewnie „szukaj” albo „znajdź” i może „fragment.tekstu”?).
Tylko nie pakuj znów wszystkiego do jednej frankenkomórki – zrób sobie
kolumny z wartościami pomocniczymi.

-- 
Tomasz Minkiewicz <tommink@gmail.com>
Technical Details
Message-ID: <20101119222941.1e258174@sultan>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.man.lodz.pl!not-for-mail
References: <ic6mk4$2ef1$1@news.mm.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.man.lodz.pl!not-for-mail
From: Tomasz Minkiewicz <tommink@gmail.com>
Newsgroups: alt.pl.openoffice
Subject: Re: [Calc] Wyszukiwanie w tekście
Date: Fri, 19 Nov 2010 22:29:41 +0100
Organization: LODMAN Usenet Server
Lines: 65
Message-ID: <20101119222941.1e258174@sultan>
References: <ic6mk4$2ef1$1@news.mm.pl>
NNTP-Posting-Host: 212.191.74.225
Mime-Version: 1.0
X-Trace: newsfeed1.man.lodz.pl 1290201888 6348 212.191.74.225 (19 Nov 2010 21:24:48 GMT)
X-Complaints-To: abuse@man.lodz.pl
NNTP-Posting-Date: Fri, 19 Nov 2010 21:24:48 +0000 (UTC)
X-Newsreader: Claws Mail 3.7.6 (GTK+ 2.20.1; i486-pc-linux-gnu)
X-Face: .[F9/EA'3Zn~G-.xp)[~Mv:Lgw*41%16^o2r_Yk9Do!+mtGH"Q4IaN$ZOhX`+^jO?3tQJ.cZV`+hv$CWG~]_-X5N,u;zTQyDJz_H:d,)cb9z4?mk#N;!GCF_7;ha:%{#G^@=6>[iK0b+4{?[(v-b/9rUk:
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit