Nombres considérés comme texte sous excel!?

  • Initiateur de la discussion Initiateur de la discussion thomha
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

thomha

Guest
Bonjour, je suis architecte et je transfert des données de surface depuis autocad vers excel, seulement le format de ces données est de type : 154.53
Or Excel les reconnait comme du texte lors des opérations de calcul !
Ils devraient être du type 154,53 mais autocad ne peut le faire et je ne peut les changer manuellement car ils sont tout le temps remis à jour. Je souhaiterais qu'excel considère ces nombres séparés par un point comme des nombres et non du texte.
Est-ce possible??
Merci d'avance de considérer ma requête
 
Re : Nombres considérés comme texte sous excel!?

Bonjour thomha, salut tototiti,

thomha, Quelle est ta version d'Excel ?

A partir de Excel 2003, tu peux gérer le séparateur décimal dans Outils - Options - Options internationales

(plus très sûr du menu mais ça doit pas très loin)

Sinon, tu peux gérer le séparateur décimal dans les Options régionales de Windows.

Autre approche par formule, on peut substituer le point par une virgule par une formule de ce type :

=STXT(A1;".";",")*1

Je te laisse voir ces différentes pistes

@+

@+
 
Re : Nombres considérés comme texte sous excel!?

Bonjour à tous
Difficile d'être précis sur une question vague.
Peut-être quelque chose de ce genre :
Code:
[COLOR="DarkSlateGray"][B]Sub tata()
Dim séparateur_application$, séparateur_système As Boolean
[COLOR="SeaGreen"]'[/COLOR]
   With Application
      séparateur_application = .DecimalSeparator
      séparateur_système = .UseSystemSeparators
      .DecimalSeparator = "."
      .UseSystemSeparators = False
   End With
[COLOR="SeaGreen"]'[/COLOR]
   Range("A1").Value = 12.536 [COLOR="SeaGreen"]'Ici, votre procédure _
      d'importation des données avec le point comme _
      séparateur décimal.[/COLOR]
[COLOR="SeaGreen"]'[/COLOR]
   With Application
      .DecimalSeparator = séparateur_application
      .UseSystemSeparators = séparateur_système
   End With
[COLOR="SeaGreen"]'[/COLOR]
End Sub[/B][/COLOR]
ROGER2327
#3255
 
Re : Nombres considérés comme texte sous excel!?

Le problème réside dans les ","
Pour le résoudre, il faut faire un rechercher/remplacer (édition - remplacer) ou CTRL +H.
Ensuite tu recherches , et tu remplace par .
Tu cliques sur remplacer tout et le tour est joué.
 
Re : Nombres considérés comme texte sous excel!?

Bonjour, tototiti2008
Les données sont reliées à des objets sur autocad donc quand je change l'objet autocad une nouvelle valeur s'affiche dans excel, donc si je remplace manuellement les "." par des "," ils sont automatiquement rechangés en "." quand je reactualise les objets autocad.
Je m'excuse pour l'obscurité de mes explications mais ce n'est pas réellement mon domaine ...
Merci de vos réponse je teste de suite les solutions proposées.
 
Re : Nombres considérés comme texte sous excel!?

Merci à consultat pour une réponse efficace mais un merci encore plus grand à Tibo pour une réponse plus durable, mon problème est résolu et je vous en suis très reconnaissant. Merci encore pour votre aide
 
Re : Nombres considérés comme texte sous excel!?

Re...
Tant mieux si votre problème est résolu.
Quant à ma proposition, elle n'a rien de compliqué.
Code:
[CODE][COLOR="DarkSlateGray"][B]Sub tata()
Dim séparateur_application$, séparateur_système As Boolean
'
   With Application
[COLOR="SeaGreen"]' Enregistrement des paramètres initiaux :[/COLOR]
      séparateur_application = .DecimalSeparator
      séparateur_système = .UseSystemSeparators
[COLOR="SeaGreen"]' Choix du séparateur décimal pour les données imortées :[/COLOR]
      .DecimalSeparator = "."
      .UseSystemSeparators = False
   End With
[COLOR="SeaGreen"]'[/COLOR]
   Range("A1").Value = 12.536 [COLOR="SeaGreen"]'Ici, votre procédure _
      d'importation des données avec le point comme _
      séparateur décimal.[/COLOR]
[COLOR="SeaGreen"]'
' Rétablissement des paramètres initiaux :[/COLOR]
   With Application
      .DecimalSeparator = séparateur_application
      .UseSystemSeparators = séparateur_système
   End With
[COLOR="SeaGreen"]'[/COLOR]
End Sub[/B][/COLOR]
[/CODE]Tout le problème, pour nous, est que nous n'avons aucune indication précise sur la procédure d'importation des données.​
ROGER2327
#3262
 
Re : Nombres considérés comme texte sous excel!?

C'est parce que j'utilise un petit programme nommé LXL, une "routine" sur autocad dont voici les lignes de code :

LXL.DCL V5.02
//
// Copyright (C) Patrick_35
//
// =================================================================

lxl : dialog {
label = "Choix de la feuille Excel";
fixed_width = true;
alignment = centered;
allow_accept = true;
is_cancel = true;
: popup_list {key = "feuille";}
spacer;
ok_cancel;
}

bloc : dialog {
label = "Selection du/des bloc(s)";
: list_box {key = "valeur"; height = 20; multiple_select = true; width = 30;}
spacer;
ok_cancel;
}

att : dialog {
label = "LXL V5.02";
fixed_width = true;
alignment = centered;
allow_accept = true;
is_cancel = true;
: row {
: column {
width = 66;
:boxed_column {
label = "Fichier Excel";
: popup_list {key = "fichier";}
spacer;
: row {
: button {label = "Ajouter"; key = "afichier";}
: button {label = "Supprimer"; key = "sfichier";}
: button {label = "Changer"; key = "cfichier";}
}
spacer;
: text { key = "chemin";}
spacer;
}
:boxed_column {
label = "Feuille Excel";
key = "gfeuille";
: popup_list {key = "feuille";}
spacer;
: row {
: button {label = "Ajouter"; key = "afeuille";}
: button {label = "Supprimer"; key = "sfeuille";}
: button {label = "Changer"; key = "cfeuille";}
}
spacer;
}
: boxed_column {
label = "Mise à jour d'Autocad vers Excel"; key = "maja";
: row {
: button {label = "Vérification + Mise à jour"; key = "maj3"; width = 25;}
: button {label = "Mise à jour"; key = "maj1"; width = 25;}
}
: row {
: radio_button {label = "Tout"; key = "toutae";}
: radio_button {label = "Attributs/Textes/Rtexts"; key = "attae";}
: radio_button {label = "Tableaux"; key = "tabae";}
}
spacer;
}
: boxed_column {
label = "Mise à jour d'Excel vers Autocad"; key = "maje";
: row {
: button {label = "Vérification + Mise à jour"; key = "maj4"; width = 25;}
: button {label = "Mise à jour"; key = "maj2"; width = 25;}
}
: row {
: radio_button {label = "Tout"; key = "toutea";}
: radio_button {label = "Attributs/Textes/Rtexts"; key = "attea";}
: radio_button {label = "Tableaux"; key = "tabea";}
}
spacer;
}
}
: column {
: boxed_column {
label = "Attributs/Textes/Mtexts";
key = "att";
: row {
: list_box {label = "Valeur actuelle"; key = "valeur"; height = 13; multiple_select = true; width = 41;}
: column {
spacer;
: button {label = "Supprimer"; key = "satt";}
: button {label = "Modifier"; key = "matt";}
: button {label = "Changer"; key = "change";}
: button {label = "Haut"; key = "haut";}
: button {label = "Bas"; key = "bas";}
: button {label = "Trier"; key = "trier";}
spacer;
}
}
: column {
: row {
: button {label = "Ajouter Attribut/Texte"; key = "aatt1"; width = 30;}
: button {label = "Ajouter Bloc/Rtext/Table"; key = "aatt2";}
}
: boxed_row {
label = "Mode d'affectation des Cellules";
:radio_button { label = "Libre"; key = "libre";}
:radio_button { label = "Incrément Ligne"; key = "ligne";}
:radio_button { label = "Incrément Colonne"; key = "colonne";}
}
}
: row {
: column {
: text {label = "Cellule affectée";}
: text {label = "Bloc";}
: text {label = "Etiquette";}
: text {label = "Identificateur";}
}
: column {
width = 20;
: text {key = "cellule";}
: text {key = "bloc";}
: text {key = "etiquette";}
: text {key = "id";}
}
: boxed_column {
label = "Insertion/Copie";
: toggle {label = "Activation"; key = "acti";}
: button {label = "Sélection"; key = "choix";}
spacer;
}
}
spacer;
}
}
}
spacer;
ok_button;
}

err1 : dialog {
key = titre;
: list_box {key = "lst"; multiple_select = true; width = 120; height = 26;}
: row {
is_cancel = true;
fixed_width = true;
alignment = centered;
: button {label = "Valider"; key = "valid";}
cancel_button;
}
}


err2 : dialog {
key = titre;
: list_box {key = "lst"; multiple_select = true; width = 120; height = 26;}
: row {
is_cancel = true;
fixed_width = true;
alignment = centered;
ok_button;
}
}
 
Re : Nombres considérés comme texte sous excel!?

Re...
C'est parce que j'utilise un petit programme nommé LXL, une "routine" sur autocad (...)
Vu !
Vous alimentez votre classeur depuis Autocad, et non depuis votre classeur Excel. Autrement dit, la procédure d'importation ne peut pas être écrite à l'endroit que je proposais, et ma procédure ne peut pas convenir dans votre cas.
Merci, en tous cas, d'avoir répondu : j'aime bien comprendre.​
Bonne continuation,
ROGER2327
#3266
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

F
  • Question Question
Réponses
14
Affichages
2 K
Fox_Mulder_73
F
A
Réponses
9
Affichages
3 K
Retour