Souvent , lors de l'importation des données dans un tableur Microsoft Excel , vous pouvez rencontrer des nombres mis en forme comme du texte. Pour cette raison, les calculs et les formules ne peuvent pas retourner des résultats précis. Il existe une différence entre le caractère "9" et le nombre entier 9 . Lorsque converti en ASCII, le caractère ou le symbole "9" prend la valeur entière 57. Dans Excel, les opérations arithmétiques généralement «ignorer» les cellules qui contiennent des valeurs de chaîne , ce qui pourrait conduire à des divergences qui sont souvent difficiles à détecter. Conversion des valeurs de chaînes en nombres entiers et décimaux avant de faire des calculs peut empêcher cela. Instructions
Utilisation d'opérateurs Excel et fonctions
1
Ajouter à zéro à la chaîne à convertir en décimal. Par exemple , si la cellule "A1" contient la valeur de chaîne " 123400 ", la formule ci-dessous vous permet de convertir au numéro 123.400 .
= A1 +0
2
utiliser la valeur fonction. Cela fonctionne avec numérique , chaînes de date et de temps, mais pas avec des journées comme "Sunday " ou " lundi ". Par exemple , si la cellule " A1 " contient " 26 Décembre 2011, " la formule ci-dessous le convertir en 40903 , ce qui équivaut à 12/26/2011 au format " jj /mm /aaaa " .
= VALUE ( A1 )
3
Retirer principaux apostrophes . Mettez en surbrillance la plage de cellules qui contient des chaînes numériques , puis appuyez sur "CTRL + H. " Saisis d'une apostrophe dans la "Rechercher " boîte, puis cliquer sur "Remplacer tout. "
4
Re - entrer des valeurs dans les cellules manuellement . Double- cliquez sur une cellule qui a une valeur de chaîne et appuyez sur "Entrée".
L'aide d'un
5
Appuyez sur " Alt + F8 " Macro pour ouvrir le " Macros " boîte de dialogue . Entrez " StringToInt " dans le champ " Nom de la macro ", puis cliquez sur "Créer".
6
Entrez le code suivant dans l'éditeur VBA.
Sous StringToInt () < br >
Rng As Range
Dim str
Chaque Rng Dans Sélection
On Error Resume Next
str = Rng.Value < br >
Rng.NumberFormat = "0"
Rng.FormulaR1C1 = str
Suivant Rng
End Sub
7
presse " ALT + Q "pour fermer l'éditeur VBA et revenez à votre feuille de calcul. Mettez en surbrillance les cellules que vous souhaitez convertir.
8
Appuyez sur " ALT + F8 " pour ouvrir la boîte de dialogue "Macros " à nouveau. Sélectionnez " StringToInt " dans la liste et cliquez ensuite sur "Exécuter".