Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

champs croisés, remplacer valeur

  • Initiateur de la discussion Initiateur de la discussion beru59
  • 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 !

beru59

XLDnaute Nouveau
Bonjour,

Pour transférer une base DBF en base sql, j'utilise excel pour préparer les champs avant transfert.
J'ai un souci avec deux champs.
Ils sont actuellement sous la forme:
champs1, champs2
rouge, voiture
bleu, voiture
vert, arbre
rouge, route

Ils doivent prendre la forme:
champs1, champs2
1, 1
2, 1
3, 2
1, 3

Quelle fonction (ou autre méthode) utilisée pour remplacer:
rouge par 1
bleu par 2
vert par 3
et
voiture par 1
arbre par 2
route par 3

Sachant que j'ai dans le 1er champs, 400 enregistrements
et dans le 2e, 400 aussi
J'espère être clair.
Merci
Beru
 
Re : champs croisés, remplacer valeur

Bonjour

car(10) c'est le code de retour à la ligne

Cela marche mais il faut cocher renvoyer à la ligne automatiquement dans la mise en forme des cellules. Mais le | comme séparateur est aussi une bonne solution.
 

Pièces jointes

Re : champs croisés, remplacer valeur

Pour le passage à la ligne ça marche,

mais je t'ai mis les lignes en rouge qui ne fonctionnent pas.
Par la ligne 38 devrait contenir : Bleu et vert
la ligne 40 devrait contenir: texte.

Qu'en dis-tu ?
 
Re : champs croisés, remplacer valeur

Super , ça marche; Merci

(j'ai juste supprimé un espace entre "s" et "i".

Dernière étape pour moi:
" (...) ajouter une colonne avec la formule
=SI(A2=A3;0;1)
Ensuite extraire en se basant sur le chiffre 1 dans cette colonne."

J'ai beau cherché je ne vois pas comment extraire ces lignes avec le chiffre 1...
Utiliser le filtre élaboré?
Mettre un critère particulier?

Beru
 
Re : champs croisés, remplacer valeur

Bonjour

Tu peux utiliser un filtre auto et copier coller ou bien un filtre élaboré qui te fera directement l'extraction avec :

  • une zone de critères à créer avec le titre de ta colonne et en dessous le chiffre 1
  • une zone d'extraction à créer avec juste les titres des colonnes qui t'intéressent.
 
Re : champs croisés, remplacer valeur

Merci.

Je n'avais pas encore eu l'occasion de comprendre l'intérêt du filtre auto.
C'est bête comme choux.

J'ai renoncé au car(10), pour préférer le " | ".
En effet ce fichier étant destiné à passer en CSV, puis à être importé dans une base sql,
cela posait tro de nouveau prb; et cela n'en valait pas la chandelle.

Merci encore.

En quelques jours, et grace à l'aide précieuse des uns et des autres, j'ai l'impression d'être devenu un peu compétent sur Excel.
Un peu bien sur.
;-)


Bonne journée
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 Formules
Réponses
2
Affichages
646
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…