[Excel] sorteren

Pagina: 1
Acties:
  • 114 views sinds 30-01-2008
  • Reageer

  • Chieliot
  • Registratie: September 2001
  • Laatst online: 04-12-2025
Kheb in Excel de volgende data staan, onder elkaar in een willekeurige kolom:

10,05
4,69
4,92
5,94
7,17
7,18
7,36
7,85
7,87

Lijkt mooi oplopend, behalve die 10,05. Maar stel dat het door elkaar staat en ik ga sorteren via het menu data en ik sorteer op oplopend, dan maaktie er dus dit van ?????
Waarom zet hij die 10,05 niet helemaal achteraan????

AMD XP1800+, 512MB Intern, Maxtor 160Gig, Matrox G550 32 DDR Dual Head in een Chieftec DX-01-SLD


Verwijderd

je loopt te dollen

  • DeeJee
  • Registratie: Maart 2000
  • Laatst online: 23-12-2024

DeeJee

Dus...

Wat zijn je celeigenschappen?

Money for nothin' and your chicks for free


  • Baarsjes
  • Registratie: April 2002
  • Niet online

Baarsjes

Unagi

Denk dat je gewoon die 10,05 bent vergeten te selecteren, als ik je rijtje hier kopieer en plak in excel 2000 dan sorteert hij het netjes met de 10,05 onderaan, zou het dus nog maar eens proberen.

http://www.bonuszoeken.nl


  • EvdB
  • Registratie: November 2001
  • Laatst online: 31-08 20:18
Heb je aangevinkt dat er een headerrow is?
Wanneer invoer tekst is klopt de sorteer volgorde, wanneer je celeigenschappen getallen zijn dan kan het volgens mij alleen zijn dat je een headerrow hebt, en die wordt dan niet meegenomen in het sorteren.

  • Chieliot
  • Registratie: September 2001
  • Laatst online: 04-12-2025
Ksnap er zelf ook weinig van, maar ik roep dus een selectie op via een macro die laat ik sorteren, maar dat werkt dus 8 van de 10x wel en die andere 2x dus niet. Als ik deze lijst handmatig knip / plak / sorteer dan werkt het wel??? Kzal ff die macro maken, en dan die ff posten.

Headerrow is het niet, heb ik al naar gekeken.

AMD XP1800+, 512MB Intern, Maxtor 160Gig, Matrox G550 32 DDR Dual Head in een Chieftec DX-01-SLD


  • hessel|IA
  • Registratie: Januari 2000
  • Laatst online: 05-11-2024
Idd. het moet text zijn in plaats van getal. Iets anders kan volgens mij niet

Grutte Pier fansels


  • MaikelG
  • Registratie: Januari 2001
  • Laatst online: 21-08-2024

MaikelG

^^

dan ziet excel de waarden als tekst, niet als getallen denk ik.
Selecteer de cellen en kijk eens naar de cel-eigenschappen. Staat de windows instelling voor decimaal scheidingsteken wel op een , en niet op een . ?

sneller typen volgende keer ....

^^ 4 mega pixels - BF1 / Discord: bierrrrrtje


  • EvdB
  • Registratie: November 2001
  • Laatst online: 31-08 20:18
Wanneer je met de recorder het sorteren opneemt ziet het er ongeveer zo uit:
code:
1
2
3
4
5
6
7
8
9
10
Sub Macro2()
'
' Macro2 Macro
' Macro recorded 25.07.2002 by EvdB
'

'
      Selection.Sort Key1:=Range("A1:A9"), Order1:=xlAscending, Header:=xlNo, _
      OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

Klopt dit met wat je hebt?

  • Chieliot
  • Registratie: September 2001
  • Laatst online: 04-12-2025
Ja die functie heb ik nu ook gebruikt, maar als ik dus deze data uit mijn post knip plak sorteer werkt het wel, maar wanneer die data uit het orginele sheet is geknipt en gesorteerd dan gaat het mis, als ik ga klooien met celeigenschappen dan pakt ie plots die 2e waarde ook niet meer mee ???

AMD XP1800+, 512MB Intern, Maxtor 160Gig, Matrox G550 32 DDR Dual Head in een Chieftec DX-01-SLD


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Welke taal zijn jouw OS en Office, en hebben andere mensen aan hetzelfde document gewerkt? Mij lijkt dat ergens de decimale scheiding op een punt staat / stond (zoals al is gezegd).

Het moet eigenlijk wel de teksteigenschappen zijn (icm. het decimaal teken). Vervang alle komma's met een punt en zet dan de celeigenschappen weer op getal.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • Chieliot
  • Registratie: September 2001
  • Laatst online: 04-12-2025
Ja is allemaal nederlands maar in de macro programmeer ik in het engels ( duhh ) Het is idd die celeigenschap, maar hoe kopieer ik die inhoud van de cellen, zonder de celeigenschap mee te nemen?

AMD XP1800+, 512MB Intern, Maxtor 160Gig, Matrox G550 32 DDR Dual Head in een Chieftec DX-01-SLD


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Op donderdag 25 juli 2002 10:02 schreef Chieliot het volgende:
Ja is allemaal nederlands maar in de macro programmeer ik in het engels
In een macro kan je ook het celformaat (al dan niet) instellen;
Range("A1:B100").NumberFormat = "0.00"

En inderdaad stel je hier 0.00 in, zodat Excel er 0,00 van maakt voor de weergave..
Het is idd die celeigenschap, maar hoe kopieer ik die inhoud van de cellen, zonder de celeigenschap mee te nemen?
Via kladblok, of via plakken speciaal - waarden.

In een macro Cells(1, 1).PasteSpecial Paste:=xlValues

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • Chieliot
  • Registratie: September 2001
  • Laatst online: 04-12-2025
Nou heb alles geprobeerd, knippen plakken etc. Nix, dus nu maar een omweggetje gemaakt, eerst knippen, notepad opstarten, plakken, alles selecteren, knippen, notepad afsluiten, excel weer activeren, plakken, en dan sorteren.

Het werkt !!!
( en ik ga het niet meer veranderen)

Bedankt voor de hulp

AMD XP1800+, 512MB Intern, Maxtor 160Gig, Matrox G550 32 DDR Dual Head in een Chieftec DX-01-SLD


  • Sherlock
  • Registratie: Mei 2000
  • Laatst online: 10:34

Sherlock

No Shit

***Kick***

Ik schop dit topic even, want ik heb precies hetzelfde probleem, alleen staat er hier een workaround en ik wil een oplossing :)

OS: Windows 2000 prof.
Office 2000

Ik heb een lijst met gegevens, waarbij in kolom A een getal staat. De oorspronkelijke lijst komt uit Access, maar de gebruiker wil verder in Excel. (We gaan er dus even vanuit dat Access niet meer te gebruiken is)

Als we nu een rij met gegevens (handmatig) toevoegen dan werkt het sorteren niet meer.
De handmatig ingevoerde getallen staan dan bovenaan de lijst, ook al zijn deze getallen groter dan andere getallen. Je krijgt als het ware twee gesorteerde lijsten: de bovenste met een aantal handmatig ingevoerde getallen, en de onderste met de getallen die geimporteerd zijn.

De celeigenschappen zijn exact gelijk, ik heb heel de kolom geselecteerd en als getal gezet. Toch lijkt het mij dat hierin het probleem schuilt. Ik kom er alleen niet uit wat het nu precies is...

Iemand dit al eerder gehad en een goede oplossing gevonden?

And if you don't expect too much from me, you might not be let down.


Verwijderd

Klinkt flauw maar probeer Office XP / Office 2003 eens.

Ikzelf had een andere database programma dat kon exporteren naar Excel (Office 2000). De cellen zag ie eerst niet als getallen en dat kon je vrolijk instellen maar had toch geen effect.
De cellen hadden dan de eigenschap getal, maar je kon er toch niet mee rekenen. Als of de INHOUD van de cel die eigenschap niet meenam.

In Office XP is Excel op dat gebied veel slimmer en herkende het wél goed. Excel geeft vervolgens zelf de suggestie het te converteren naar getal. Ik was hiermee waanzinnig geholpen want anders had ik ook geen hol aan het db programma.

Oftewel, voor mij lag de oplossing in een upgrade van Office 2000 naar Office 2003.

  • Pink Panther
  • Registratie: Juni 2003
  • Laatst online: 01-09 22:26
De getallen die je handmatig invoert, bevatten die decimalen?
Zoja, denk ik dat je de decimaal eens anders moet invoeren ofwel als je nu een komma gebruikt, gebruik dan eens een punt en kijk eens wat ie dan doet.
Ik denk dat je probleem is dat hij alles wat je zelf invoert als tekst ziet i.p.v. als nummer.

  • Sherlock
  • Registratie: Mei 2000
  • Laatst online: 10:34

Sherlock

No Shit

Nee, de getallen hebben geen decimalen.

De bovenstaande oplossing workaround met kladblok werkt overigens perfect. Ik kan er alleen niet tegen als iets niet werkt zoals het hoort, dus ik wil eigenlijk nog een oplossing zoeken.

deze oplossing is in dit geval wel goed, omdat de gegevens maar eenmalig worden ge-exporteerd.

Office XP aanschaffen gaat helaas (?) nog niet, ik zit hier ook maar op mijn werk ;)

And if you don't expect too much from me, you might not be let down.

Pagina: 1