LibreCalc: Sortere alle gule celler øverst

Brugerhjælp og support til regneark i LibreOffice Calc

Redaktør: Lodahl

Besvar
Towle
Indlæg: 10
Tilmeldt: 26. jul 2011 12:25

LibreCalc: Sortere alle gule celler øverst

Indlæg af Towle » 26. jul 2011 12:28

En kolonne indeholder celler, som jeg manuelt og individuelt har givet forskellige baggrundsfarver.

Nu vil jeg sortere arket efter den kolonne således at de rækker med gule celler sorteres øverst, dernæst de grønne o.s.v.

Det er nemt med "Sortering" i Excel, men i LibreCalc er sorteringsopsætningen yderst primitiv og jeg kan ikke se hvordan det kan lade sig gøre.

Jens Præst
Indlæg: 26
Tilmeldt: 6. aug 2009 22:25
Geografisk sted: nakskov

Indlæg af Jens Præst » 26. jul 2011 12:38

Har du prøvet at angive de kriterier som søge parametre, som du har brugt til manuelt at give cellerne farver med. Eller er farverne tilfældige??? (holddeling ect)

Towle
Indlæg: 10
Tilmeldt: 26. jul 2011 12:25

Indlæg af Towle » 26. jul 2011 13:00

Farven på den enkelte celle er sat manuelt og der kan ikke defineres et søgekriterium ud vra celleværdien.

I mit regneark har jeg en komplet lagerliste og i et andet vindue har jeg så åbnet PDF-filer med de nyhedsbreve der er sendt ud hver måned siden medio 2010. Simpelt taget varenumrene et ad gangen og hakket dem af i regnearket = givet dem baggrundsfarve efter hvilken måned de har været bragt.

Er ny her og positivt overrasket over den hurtige respons. Tak for det. Håber vi finder en løsning.

PKO
Indlæg: 285
Tilmeldt: 17. mar 2009 14:24

Indlæg af PKO » 26. jul 2011 16:58

Hej,

Du skulle tage at se på denne post http://user.services.openoffice.org/en/ ... =21&t=2762

Towle
Indlæg: 10
Tilmeldt: 26. jul 2011 12:25

Indlæg af Towle » 26. jul 2011 17:18

Hmmm, jeg har kopieret koden og sat den ind det rigtige sted. Hvis jeg så vælger "Udfør makro..." kommer der bare en fejlmeddelelse:
Der opstod en fejl i scriptframeworket under udførelse af Basic-scriptet Standard.Module1.CELL_BACKCOLOR.
Meddelelse: Wrong number of parameters!
"Manualen" fylder kun 5 linjer, inklusive overskiften:
Usage
These functions reference single cells by 3 function arguments:
1. Sheet as index from 1 to sheet count or sheet name
2. Row index starting at 1
3. Column index starting at 1
Det må være der de tre hunde ligger begravet, men det fortæller mig ikke ret meget om hvordan man rent faktisk skal betjene scriptet.

Jeg vil gerne have alle linjer, hvor der er gul baggrund på cellen i kolonne C, sorteret øverst.

PKO
Indlæg: 285
Tilmeldt: 17. mar 2009 14:24

Indlæg af PKO » 26. jul 2011 17:39

Hej,

Hvis du i en ny kolonne skriver

Kode: Vælg alt

=CELL_BACKCOLOR(SHEET(),ROW(A2),COLUMN(A2))
vil den returnere en værdi, som kan bruges til at sortere efter.

Du skal tilrette værdierne til din kolonne eller række.

Towle
Indlæg: 10
Tilmeldt: 26. jul 2011 12:25

Indlæg af Towle » 26. jul 2011 17:51

Fejl: 501 uden yderligere forklaring. Hvis jeg trækker den nedad, giver den fejl 508 i alle de efterfølgende celler.

For mig ser det lidt mystisk ud, at værdierne for row() og column() er ens og begge er en komplet adresse til en enkelt celle.

PKO
Indlæg: 285
Tilmeldt: 17. mar 2009 14:24

Indlæg af PKO » 26. jul 2011 18:12

Hej,

Du kan også skrive den sådan

Kode: Vælg alt

=CELL_BACKCOLOR(SHEET(),ROW(),COLUMN(A1))
.

Hele dette bibliotek tester værdien i een celle.

Prøv at lave forskellige farver i kolonne A med et par af dem med samme farver.

I B1 laver du formlen =CELL_BACKCOLOR(SHEET(),ROW(),COLUMN(A1)). Derefter kopieres den nedad og du skulle gerne få forskellige værdier for forskellige farver. Samme farver har samme talværdi.

CTRL+SHIFT+F9 er den eneste metode til at opdatere værdier.

Towle
Indlæg: 10
Tilmeldt: 26. jul 2011 12:25

Indlæg af Towle » 26. jul 2011 18:48

PKO skrev:Hej,

Du kan også skrive den sådan

Kode: Vælg alt

=CELL_BACKCOLOR(SHEET(),ROW(),COLUMN(A1))
.
Hvor? Stadigvæk i en tom kolonne (i mit tilfælde H) øst for de andre? Kan ikke se at den indgår som argument til formlerne?
Hele dette bibliotek tester værdien i een celle.
Hele dette bibliotek? Æhhh ...?
Prøv at lave forskellige farver i kolonne A med et par af dem med samme farver.
Ok, jeg har kolonnerne A-G, hvoraf A og B er tomme. Jeg har givet de første 7 celler i A forskellig farve, men dog således at der er 2 * 2 der er ens.
I B1 laver du formlen =CELL_BACKCOLOR(SHEET(),ROW(),COLUMN(A1)). Derefter kopieres den nedad og du skulle gerne få forskellige værdier for forskellige farver. Samme farver har samme talværdi.
Samme fejlmeddelelser som før: 501 og 508 i resten.

CTRL+SHIFT+F9 er den eneste metode til at opdatere værdier.

PKO
Indlæg: 285
Tilmeldt: 17. mar 2009 14:24

Indlæg af PKO » 26. jul 2011 19:21

Du kan finde en fil med eksempel her http://www.megaupload.com/?d=KPJFFWY6

Towle
Indlæg: 10
Tilmeldt: 26. jul 2011 12:25

Indlæg af Towle » 26. jul 2011 19:44

Tak, det virker, men - og jeg ville ønske at jeg ikke var nødt til at skrive det - det er sgu da ufatteligt besværligt i forhold til Excel. Problemet med Excel til Mac er, at det er fuldstændig ubrugeligt til at lægge to og to sammen, eller det der er mere indviklet.

Oh well, jeg har lige købt iMac og ved hvor besværligt at vænne sig til nye arbejdsmetoder ;-)

PKO
Indlæg: 285
Tilmeldt: 17. mar 2009 14:24

Indlæg af PKO » 26. jul 2011 19:51

Hej,

Jeg er enig, men du kan eventuelt skrive det som et ønske til libreoffice.

Derudover er det vist 2007 og frem som kan dette.

Towle
Indlæg: 10
Tilmeldt: 26. jul 2011 12:25

Indlæg af Towle » 28. jul 2011 07:52

Hmmm, er Libre Office MEGET forskellig fra Open Office? Som jeg husker OO, da jeg prøvede det for flere år siden, var den en næsten tro kopi af Excel, mens det forekommer mig, at Libre er skræmmende primitiv - eller i hvert fald ikke fungerer på nogen måder jeg er stødt på før. Er man startet HELT fra scratch? Jeg troede ellers at man ville videreføre OO fra det nuværende stadium i udviklingen?

Selv de simpleste ting, som f.eks. betinget formattering, er skåret HELT bed til næsten ingen ting. Man kan definere een eller flere betingelser den skal lede efter, men - så vidt jeg kan se - ikke angive hvad der så skal ske med resultatet. Kan det overhovedet bruges til noget?

Besvar

Hvem er online

Brugere der viser dette forum: Ingen og 4 gæster