Connaissances Informatiques >> Logiciel >> Microsoft Excel >> Content
  Derniers articles
  • Que représente chaque ligne d’un ta…
  • Combien de conditions logiques pouve…
  • Pouvez-vous masquer des lignes dans …
  • Où se trouve le solveur sur Excel ?…
  • Qu’est-ce que la commande Copie cont…
  • Dans la fonction de paiement Excel q…
  • Lorsque deux fenêtres du même clas…
  • Comment compter les cellules coloré…
  • Comment convertir le fichier de sauv…
  • Comment adressez-vous son Excellence…
  •   Microsoft Excel
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte

  • Facebook

  • Twitter

  • Instagram

  • LinkedIn

  • TikTok

  • WhatsApp

  • WordPress

  • Chrome

  • Discord

  • Amazon
  •  
    Microsoft Excel

    Comment tronquer automatiquement les décimales dans un gros fichier Excel ?

    Il n’existe pas de commande unique pour tronquer automatiquement (et non arrondir) les décimales dans l’ensemble d’un gros fichier Excel. La fonctionnalité intégrée d'Excel est mieux adaptée aux cellules individuelles ou aux plages sélectionnées. Pour un fichier vraiment volumineux, VBA (Visual Basic for Applications) est la solution la plus efficace.

    Voici plusieurs approches, progressant de la plus simple à la plus puissante :

    1. Formater les cellules (pour les fichiers plus petits ou les colonnes spécifiques) :

    * Sélectionnez les cellules : Mettez en surbrillance la ou les colonnes ou la plage contenant les nombres que vous souhaitez tronquer.

    * Formater les cellules : Faites un clic droit et sélectionnez "Formater les cellules...".

    * Onglet Numéro : Choisissez « Nombre » ou un format de numéro personnalisé. Sous « Places décimales », saisissez « 0 » pour supprimer toutes les décimales. Cela *ne* change pas la valeur sous-jacente, seulement l'affichage.

    Il s'agit de la méthode la plus simple, mais elle est inefficace pour les fichiers volumineux et ne modifie pas réellement la valeur sous-jacente. Le nombre conserve toujours ses décimales dans les calculs.

    2. Utilisation de la fonction `TRUNC` (Pour les fichiers plus petits ou les colonnes spécifiques) :

    * Insérer une nouvelle colonne : À côté de votre colonne existante, ajoutez une nouvelle colonne.

    * Utilisez la fonction `TRUNC` : Dans la première cellule de la nouvelle colonne, entrez une formule telle que « =TRUNC(A1,0) » (en supposant que vos données se trouvent dans la colonne A). Cela tronque le nombre dans A1 à zéro décimale.

    * Copier : Faites glisser la poignée de remplissage (le petit carré en bas à droite de la cellule) vers le bas pour appliquer la formule à toutes les lignes.

    Encore une fois, cela ne modifie pas directement les données d'origine ; cela crée une copie tronquée. Cette méthode est meilleure que le formatage pour les fichiers volumineux car elle préserve les données d'origine, mais elle reste relativement lente pour les fichiers très volumineux.

    3. Macro VBA (pour les fichiers volumineux, la plus efficace) :

    Ce code VBA parcourt toutes les cellules d'une feuille spécifiée et tronque directement les décimales, modifiant ainsi les valeurs des cellules sous-jacentes :

    ```vba

    Sous TruncateDecimals()

    Dim ws comme feuille de calcul

    Dim lastRow aussi longtemps, lastCol aussi longtemps

    Dim i aussi longtemps, j aussi longtemps

    ' Spécifiez la feuille de calcul à traiter

    Set ws =ThisWorkbook.Sheets("Sheet1") ' Remplacez "Sheet1" par le nom de votre feuille

    'Trouver la dernière ligne et la dernière colonne contenant des données

    lastRow =ws.Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row

    lastCol =ws.Cells.Find("*", SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column

    ' Parcourez toutes les cellules et tronquez les décimales

    Pour i =1 jusqu'à lastRow

    Pour j =1 Jusqu'au dernierCol

    Si IsNumeric(ws.Cells(i, j).Value) Alors

    ws.Cells(i, j).Value =WorksheetFunction.Trunc(ws.Cells(i, j).Value, 0)

    Fin si

    Suivant j

    Ensuite, je

    MsgBox "Décimales tronquées avec succès !"

    Fin du sous-marin

    ```

    Comment utiliser la macro VBA :

    1. Ouvrez le fichier Excel.

    2. Appuyez sur Alt + F11 pour ouvrir l'éditeur VBA.

    3. Allez dans Insérer> Module.

    4. Collez le code dans le module.

    5. Remplacez « Feuil1 » par le nom réel de votre feuille.

    6. Exécutez la macro en appuyant sur F5 ou en cliquant sur le bouton "Exécuter".

    Cette méthode VBA est la plus efficace pour les très gros fichiers Excel car elle modifie directement les valeurs des cellules sans la surcharge liée au recalcul de la formule. Sauvegardez toujours votre fichier avant d’exécuter une macro VBA. Pensez d'abord à le tester sur un échantillon plus petit de vos données.

    N'oubliez pas de choisir la méthode la mieux adaptée à la taille de votre fichier et à votre niveau d'aisance avec VBA. Pour des ensembles de données vraiment volumineux, envisagez d'utiliser un outil de manipulation de données plus puissant comme Python avec des bibliothèques comme Pandas, conçues pour une gestion efficace des grands ensembles de données.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Libre Office est-il compatible avec Excel? 
  • Où est la boîte Entrée dans Excel? 
  • Où est stocké l’élément envoyé par MS Office Outlook 2010 ? 
  • Comment trouver la dernière cellule dans Excel rempli ? 
  • Pourquoi le côté gauche n’est-il pas utilisé dans les calculs avec Microsoft Excel ? 
  • Aider ma barre de formule Excel manquant Comment puis-je le faire réapparaître? 
  • Pouvez-vous stocker la page Microsoft Excel 2007 au format .xls ? 
  • Pourquoi un fichier Excel est-il appelé un classeur? 
  • Pourquoi vos numéros Excel résument-ils une date? 
  • Comment vous segmentation dans Excel? 
  • Connaissances Informatiques © http://www.ordinateur.cc