Waarom behandelt Excel lange numerieke strings als wetenschappelijke notatie, zelfs na het veranderen van het celformaat in tekst
probeer ik wat gegevens in Excel te verwerken. De gegevens omvatten numerieke rekeningnummers en andere lange numerieke strings (zoals mobiele telefoon MEID’s). Ik doe geen wiskundige bewerkingen op deze tekenreeksen, dus ik wil dat Excel ze als platte tekst behandelt.
Hier is wat me gek maakt (dit is Excel 2010):
- Neem een lang getal zoals 1240800388917 en plak het in een cel in een nieuw werkblad.
- Het standaard celformaat van Excel is algemeen, dus de string wordt in wetenschappelijke notatie gepresenteerd als 1.2408E+12
- Klik met de rechtermuisknop op de cel, selecteer Formaat cellen, stel het formaat in op Tekst
De cel wordt nog steeds weergegeven in wetenschappelijke notatie, ook al is het formaat op tekst ingesteld.
Nu, als ik de stappen in een andere volgorde doe:
- Formatteer een lege cel als tekst. Klik met de rechtermuisknop op de cel, selecteer Cellen formatteren, stel de opmaak in op Tekst
Neem een lang getal zoals 1240800388917 en plak het in de tekst geformatteerde cel
Nu wordt de cel weergegeven als een string en niet in wetenschappelijke notatie.
De resultaten blijven in wetenschappelijke notatie ook al is de cel geformatteerd als tekst lijkt me gewoon gebroken. Ik heb gesuggereerde werk-arounds gezien zoals: gebruik CSV import en stel het formaat in op tekst, voeg een spatie toe aan het begin van elke numerieke string, en andere.
Is er een eenvoudig goed werkje om deze strings gemakkelijk geformatteerd te houden als tekst?
Waarom doet Excel dit in hemelsnaam?
Gerelateerde SU vragen vond ik Hoe kun je Excel 2007 laten stoppen met het formatteren van grote getallen als wetenschappelijke notatie? en Wordt dit Excel-gedrag met een groot zescijferig getal verwacht?