Article View: alt.pl.openoffice
Article #14544Re: [Calc] Wyszukiwanie w tekście
From: Tomasz Minkiewicz
Date: Fri, 19 Nov 2010 21:29
Date: Fri, 19 Nov 2010 21:29
65 lines
3303 bytes
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-mailReferences:
<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