Gegevens invoeren zoals Duizenden

Richard wil een waarde typen in een cel en Excel aannemen dat de waarde duizenden. Zo wil hij voer "3" in een cel en Excel behandelen de waarde als 3000; wanneer hij binnenkomt "14" in de cel, dan Excel moet behandelen 14.000.

Er zijn verschillende manieren waarop dit kan worden behandeld, afhankelijk van hoe u wilt dat de gegevens behandeld als het eenmaal is ingevoerd. Een benadering is de opmaak van de cel waarin de waarden worden ingevoerd wijzigen. Je zou bijvoorbeeld, gebruikt u de volgende aangepaste formaat voor de cel:

#, ## 0 ", 000"

Wanneer u een waarde invoert in de cel, Excel volgt de waarde met "000". Zo voert u 27 in de cel en Excel toont 27.000.

Het nadeel van deze benadering is dat het onderliggende aantal nog altijd het kleinere waarde. Als u het later nog eens tot 1 toe te voegen aan de inhoud van de cel, krijg je niet 27.001, krijg je 28.000. Je zal ook niet in staat zijn om decimale waarden in te voeren. Dit betekent dat als u 1,23 invoert, krijg je niet 1230; u in plaats daarvan krijgt 1000 omdat de waarde wordt behandeld als een integer voordat u het ziet.

Een betere benadering is misschien een configuratie instelling in Excel zelf. Volg deze stappen:

  1. Kies Opties in het menu Extra. Excel toont het dialoogvenster Opties.
  2. Zorg ervoor dat het tabblad Bewerken wordt weergegeven. (Zie figuur 1.)

    Gegevens invoeren zoals Duizenden

    Figuur 1. Het tabblad Bewerken van het dialoogvenster Opties.

  3. Controleer de vaste decimalen vakje en aan de rechterkant van de optie tot -3 verander de waarde.
  4. Klik op OK.

Nu, wanneer u alle informatie in een cel in te voeren, Excel vermenigvuldigt automatisch de waarde van 1000, op voorwaarde dat je niet zijn voorzien van een decimale punt in wat u invoert. Dit betekent dat als u de waarde 3 invoert, Excel eigenlijk komt 3000 in de cel. Als je in plaats daarvan voert 1,23, dan is Excel binnenkomt 1,23; het niet vermenigvuldigen met 1,000.

Als u deze aanpak kiest, bedenk dan dat is het niet alleen het invoeren van gegevens op het huidige werkblad dat wordt beïnvloed. Deze instelling heeft invloed op alle invoer van gegevens op alle werkbladen uit deze tijd vooruit. Als dit niet is wat je wilt, dan moet u denken aan de instelling uit te schakelen (het selectievakje) als u wilt terugkeren naar de normale data-entry.

Je zou, als goed, gebruik maken van een macro benadering van het probleem. Bijvoorbeeld, als u het invoeren van alleen numerieke gegevens in het werkblad, kon je een macro die de inhoud van een cel zal vermenigvuldigen met 1000 telkens de cel veranderingen te creëren. Klik rechts op de tab van een werkblad en kies View Code uit de resulterende Context menu. Voer vervolgens de volgende macro in de code-venster:

Private Sub Worksheet_Change (ByVal Target As Range)
Application.EnableEvents = False
Target = Target * 1000
Application.EnableEvents = True
End Sub

Misschien is de beste oplossing, hoewel, is om dingen eenvoudig te houden. Hebben een kolom waar je de input van uw waarden als u wilt. Dan, in een andere kolom, gebruikt u een formule aan te passen wat de waarden die u hebt ingevoerd. Bijvoorbeeld, kon u 1,23 aangaan cel A1. In cel B1, dan kun je deze waarde te vermenigvuldigen met 1,000. De waarde in cel B1 zou dan kunnen worden gebruikt binnen andere formules, elders in uw werkmap.

ExcelTips is uw bron voor kosteneffectieve Microsoft Excel training. Deze tip (9696) is van toepassing op Microsoft Excel 97, 2000, 2002 en 2003. U kunt een versie van deze tip voor de ribbon-interface van Excel (Excel 2007 en later) vindt u hier: Gegevens invoeren als Duizenden.