Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[EXCEL] comma verwijderen

Pagina: 1
Acties:

  • ST10©DE
  • Registratie: Maart 2001
  • Laatst online: 22:25

ST10©DE

Dus.............

Topicstarter
Hallo,

Ineen excel sheet heb ik een kolom met productcode's. Deze productcode's worden voorafgegaan door een " ' ". (door een hoge comma zeg maar). Nu wil ik deze hoge comma verwijderen en zorgen dat de productcode niet verandert (als je bij sommige productcode's de comma verwijdert verandert de waarde in een datum, of valt de 0 weg waarmee de productcode begint). Omdat het om 3000+ artikelen gaat wil dit liever niet met de hand doen. Is er een handige manier om de voorafgaande comma te verwijderen en de productcode ongewijzigd te laten?

Overigens, ik wil dit omdat ik de waardes opzoek met VLOOKUP en door de comma matchen ze niet. Misschien kan ik ook iets in de formule wijzigen zodat het wel matcht?

Google is normaal een grote vriend, maar gaf nu niet thuis....

"Ik heb een hekel aan thuiswerken". Hendrik, 36 jaar, brandweerman.


  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 21:29
Ctrl + H (vervangen optie) en dan de komma laten vervangen door een backspace?

  • JW1
  • Registratie: Oktober 2001
  • Laatst online: 26-11 11:29

JW1

Eerst de kolom(men) zetten op type Tekst ipv. Standaard zodat Excel de inhoud ziet als tekst en de boel niet gaat 'formatteren'. Dit doe je door:
- de kolommen te selecteren
- rechts te klikken in de selectie
- klikken op Celeigenschappen...
- onder tabblad Getal de Categorie op Tekst te zetten en OK.
Dan Ctrl + H (vervangen optie) en dan de komma laten vervangen door niets.

[ Voor 30% gewijzigd door JW1 op 07-10-2008 15:40 ]


  • ST10©DE
  • Registratie: Maart 2001
  • Laatst online: 22:25

ST10©DE

Dus.............

Topicstarter
Helaas, dat werkt niet. Excel kan de comma's niet eens vinden op deze manier?


Edit:
Dat was een reactie op de eerste reactie, ik ga nu eerst alles naar tekst zetten en het dan nog een keer proberen.

Edit 2:
Ik heb alles eerst naar tekst gezet, maar dan kan Excel nog steeds de comma niet vinden. De comma zie je ook alleen in de "fx= bar", niet in de sheet.

[ Voor 73% gewijzigd door ST10©DE op 07-10-2008 15:42 ]

"Ik heb een hekel aan thuiswerken". Hendrik, 36 jaar, brandweerman.


  • JW1
  • Registratie: Oktober 2001
  • Laatst online: 26-11 11:29

JW1

De 'comma' selecteren in de formulebalk (= fx-balk) en kopiëren (CTRL-C indrukken) en dit in het Vervangen-venster plakken (CTRL-V indrukken).

[ Voor 26% gewijzigd door JW1 op 07-10-2008 15:44 ]


Verwijderd

Gaat niet werken, zul je met een macro moeten doen.

  • ST10©DE
  • Registratie: Maart 2001
  • Laatst online: 22:25

ST10©DE

Dus.............

Topicstarter
Ook met ctrl+c kan de comma niet gevonden worden bij de replace functie.

"Ik heb een hekel aan thuiswerken". Hendrik, 36 jaar, brandweerman.


  • JW1
  • Registratie: Oktober 2001
  • Laatst online: 26-11 11:29

JW1

Ik neem aan dat die comma er wel staat, maar 'verborgen' is door de comma wit te maken op een witte achtergrond.

  • Steefph
  • Registratie: Juli 2002
  • Laatst online: 18-11 12:42
Wat je nog kan proberen (wel eerst even de origineel backuppen) Is het bestand opslaan als .csv file openen en daarna weer opslaan als XLS.

Let wel dit ruineert je opmaak

Alles is terug te redeneren naar 4


  • ST10©DE
  • Registratie: Maart 2001
  • Laatst online: 22:25

ST10©DE

Dus.............

Topicstarter
Ehmm, macro's.... Daar heb ik geen kaas van gegeten... Heb je misschien een soortgelijk voorbeeld waarmee ik snel aan de slag kan. Het moet nogal snel af, liever gisteren dan vandaag zeg maar....

"Ik heb een hekel aan thuiswerken". Hendrik, 36 jaar, brandweerman.


Verwijderd

Nee, ik heb dit probleem ook een x gehad en heb het toen door iemand anders laten oplossen. Verder nooit macro's nodig gehad :)

  • ST10©DE
  • Registratie: Maart 2001
  • Laatst online: 22:25

ST10©DE

Dus.............

Topicstarter
Opslaan als CSV deed het voor mij, nu nog wat andere instellingen veranderen om te kunnen rekenen etc. maar we zijn een stukje verder.

"Ik heb een hekel aan thuiswerken". Hendrik, 36 jaar, brandweerman.


  • Bolukan
  • Registratie: Oktober 2002
  • Laatst online: 29-11 23:42
De komma moet je helemaal niet verwijderen. Dat je hem niet in de cel ziet, maar alleen in de balk boven, wil juist zeggen dat vert.zoeken er geen last van heeft. Daarnaast - zoals je zelf ook zegt - voorkomt het dat het een getal of datum wordt. Je kunt met de cellen een numberformat als tekst te geven, de komma wel zonder kwaad weghalen, maar het is niet een goede oplossing.

Geef liever een voorbeeld van je vert.zoeken die niet werkt. Dat moet ook makkelijk op te lossen zijn ....

  • Bozevkwa
  • Registratie: Augustus 2008
  • Laatst online: 22:18

Bozevkwa

The Falcons have landed

Met een macro kun je het overigens wel snel oplossen. En het is echt heel eenvoudig. Maar goed, ik heb misschien makkelijk praten.

Misschien dat dit je verder kan helpen. Zorg er in ieder geval voor dat je kopie hebt. Na uitvoering heb je geen undo meer ;)

Open met Alt-F11 (in Excel) de VBA IDE. Links bovenin heb je een window genaamd Project - VBAProject.
Klik daarin met je rechtermuis toets. In het menu klik Insert->Module
In de module die dan geopend wordt kopieer je deze code:



Const Sheetname = "Sheet1"
Const Column = "A"
Const StartRow = 1
Const EndRow = 5

Sub RemoveAppostrof()
Dim iLp As Long
Dim iColumn As Integer

iColumn = Asc(Column) - Asc("A") + 1
Sheets(Sheetname).Select
For iLp = StartRow To EndRow
Cells(iLp, iColumn).Value = Cells(iLp, iColumn).Value
Next iLp
End Sub


Het enige wat je dan nog moet doen is de constantes aanpassen aan jou situatie (de regels die beginnen met const).
Via Alt F8 in Excel kun je de macro starten.

Succes

"What day is it?" asked Pooh. "It's today" squeaked Piglet. "My favorite day" said Pooh.


  • JohnD
  • Registratie: December 2001
  • Laatst online: 20:30

JohnD

Bernd

kolom kopieren en plakken in notepad
kolom in excel op tekst zetten
vervolgens gegevens weer selecteren in notepad en plakken in excel.

ook handig als je eens een keer een aantal "*"'en uit een excelblad wil control-h'en

edit:
Het lukt trouwens ook met tekst naar kolommen. scheidingsteken = ' en selecteer een lege kolom voor uitvoer. Uitvoer als tekst uiteraard ivm artikelnummers.

[ Voor 27% gewijzigd door JohnD op 08-10-2008 11:54 ]

Fear thy name as hell awakens
FKA SunStorms_Sletje


  • ST10©DE
  • Registratie: Maart 2001
  • Laatst online: 22:25

ST10©DE

Dus.............

Topicstarter
Bolukan schreef op woensdag 08 oktober 2008 @ 09:00:
De komma moet je helemaal niet verwijderen. Dat je hem niet in de cel ziet, maar alleen in de balk boven, wil juist zeggen dat vert.zoeken er geen last van heeft. Daarnaast - zoals je zelf ook zegt - voorkomt het dat het een getal of datum wordt. Je kunt met de cellen een numberformat als tekst te geven, de komma wel zonder kwaad weghalen, maar het is niet een goede oplossing.

Geef liever een voorbeeld van je vert.zoeken die niet werkt. Dat moet ook makkelijk op te lossen zijn ....
Hierbij de VLOOKUP:

=VLOOKUP(A29;Sheet1!C9:O3792;7;FALSE)

Als ik TRUE gebruik werkt het overigens ook niet.

"Ik heb een hekel aan thuiswerken". Hendrik, 36 jaar, brandweerman.


  • JohnD
  • Registratie: December 2001
  • Laatst online: 20:30

JohnD

Bernd

sowieso even je tabelmatrix vastzetten met F4 voordat je kopieert ;)

In de tabelmatrix.. is het artikelnummer daarin de eerste kolom? Dus kolom C?

heb wel vaker gehad dat vlookup niet wou werken omdat de zoekwaarde bijvoorbeeld als getal gezien werd door excel en de eerste kolom in de tabelmatrix als tekst.

Fear thy name as hell awakens
FKA SunStorms_Sletje


  • ST10©DE
  • Registratie: Maart 2001
  • Laatst online: 22:25

ST10©DE

Dus.............

Topicstarter
Yep, het artikelnummer staat inderdaad in de eerste kolom, kolom C dus.

"Ik heb een hekel aan thuiswerken". Hendrik, 36 jaar, brandweerman.


  • Bolukan
  • Registratie: Oktober 2002
  • Laatst online: 29-11 23:42
Paar vraeggies:
En heb je bij alle vlookup's dit probleem of alleen bij bepaalde cellen?
Wat voor waarde staat er in A29 of is dat ook een formule. Weet je zeker dat er geen spaties achter staan.
Heb je gecontroleerd of de waardes minimaal een keer voorkomen?
Heb je inmiddels de verwijzing naar $C$9:$O$3792 aangepast?
Heb je vastgesteld dat na het verwijderen van de ' het wel gaat?

  • Big Womly
  • Registratie: Oktober 2007
  • Laatst online: 01-09 13:39

Big Womly

Live forever, or die trying

En is de =SUBSTITUTE(A1;"'";"") functie geen oplossing?
offtopic:
Die hoge comma noemt m'n single quote

When you talk to God it's called prayer, but when God talks to you it's called schizophrenia


Verwijderd

zoals Bolukan zegt, de formule moet gewoon functioneren, ongeacht van het feit of de zoekwaarde en de opzoekwaardes al dan niet een apostrof (=hoge komma, single quote=typografiejargon) vooraan bevatten.
er is dus iets anders aan de hand.
Pagina: 1