Remplacer des données en systématique en lien avec une plage
Résolu
Ensolleile
Messages postés
79
Date d'inscription
Statut
Membre
Dernière intervention
-
Ensolleile Messages postés 79 Date d'inscription Statut Membre Dernière intervention -
Ensolleile Messages postés 79 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un petit problème....
Je dois convertir des données d'une extraction en texte, jusque là tout va bien mais pour que je puisse exploiter celles-ci, j'ai besoin de remplacer le contenu de certaines cellules.
Exemple :
Colonne A
A1
A2
A3
B5
G7
H12
F11
...
Cette codification représente des nombres de 01 à 96. Sachant que du :
A1 au A12 = 1 à 12
B1 au B12 = 13 à 24
C1 au C12 = 25 à 36
D1 au D12 = 37 a 48
E1 au E12 = 49 à 60
F1 au F12 = 61 à 72
G1 au G12 = 73 à 84
H1 au H12 = 85 à 96
J'aimerais trouver une formule si possible car vraiment nul en langage VBA pour que tous les chiffres alphanumériques se convertissent en numériques sans pour autant rajouter une colonne et utiliser la fonction remplacer.
Merci d'avance pour votre aide !!
Bonne journée/soirée à vous
J'ai un petit problème....
Je dois convertir des données d'une extraction en texte, jusque là tout va bien mais pour que je puisse exploiter celles-ci, j'ai besoin de remplacer le contenu de certaines cellules.
Exemple :
Colonne A
A1
A2
A3
B5
G7
H12
F11
...
Cette codification représente des nombres de 01 à 96. Sachant que du :
A1 au A12 = 1 à 12
B1 au B12 = 13 à 24
C1 au C12 = 25 à 36
D1 au D12 = 37 a 48
E1 au E12 = 49 à 60
F1 au F12 = 61 à 72
G1 au G12 = 73 à 84
H1 au H12 = 85 à 96
J'aimerais trouver une formule si possible car vraiment nul en langage VBA pour que tous les chiffres alphanumériques se convertissent en numériques sans pour autant rajouter une colonne et utiliser la fonction remplacer.
Merci d'avance pour votre aide !!
Bonne journée/soirée à vous
A voir également:
- Remplacer des données en systématique en lien avec une plage
- Fuite données maif - Guide
- Partager des photos avec un lien - Guide
- Lien url - Guide
- Remplacer disque dur par ssd - Guide
- Trier des données excel - Guide
2 réponses
Bonjour,
Essaie
=(COLONNE(INDIRECT(A1))-1)*12+MOD(LIGNE(INDIRECT(A1))-1;12)+1
Si la cellule A1 contient "B5", la formule renvoie 17,
Si la cellule A1 contient "H12", la formule renvoie 96,
etc.
A+
Essaie
=(COLONNE(INDIRECT(A1))-1)*12+MOD(LIGNE(INDIRECT(A1))-1;12)+1
Si la cellule A1 contient "B5", la formule renvoie 17,
Si la cellule A1 contient "H12", la formule renvoie 96,
etc.
A+
Bonjour
sans VBA,, avec une formule, et sans rajouter une colonne?
essayez peut être de vous connecter avec Lourdes, ou quelque chose du genre.:-)
Trêve de plaisanterie, une formule , malheureusement à placer dans une autre colonne:
=DROITE(A1;NBCAR(A1)-1)*1+SI(GAUCHE(A1;1)="A";0;SI(GAUCHE(A1;1)="B";12;SI(GAUCHE(A1;1)="C";24;SI(GAUCHE( ect.., jusqu'à H
il y a moyen de faire un peu plus simple, mais il faut utiliser un champ supplémentaire et vu votre demande ça va faire beaucoup?
Donc, si vous pouvez le supporter:
de Z1 à Z8 inscrire les lettres de A à H
la formule:
=DROITE(A1;NBCAR(A1)-1)*1+12*(EQUIV(GAUCHE(A1;1);$Z$1:$Z$8;0)-1)
crdlmnt
sans VBA,, avec une formule, et sans rajouter une colonne?
essayez peut être de vous connecter avec Lourdes, ou quelque chose du genre.:-)
Trêve de plaisanterie, une formule , malheureusement à placer dans une autre colonne:
=DROITE(A1;NBCAR(A1)-1)*1+SI(GAUCHE(A1;1)="A";0;SI(GAUCHE(A1;1)="B";12;SI(GAUCHE(A1;1)="C";24;SI(GAUCHE( ect.., jusqu'à H
il y a moyen de faire un peu plus simple, mais il faut utiliser un champ supplémentaire et vu votre demande ça va faire beaucoup?
Donc, si vous pouvez le supporter:
de Z1 à Z8 inscrire les lettres de A à H
la formule:
=DROITE(A1;NBCAR(A1)-1)*1+12*(EQUIV(GAUCHE(A1;1);$Z$1:$Z$8;0)-1)
crdlmnt
Merci mille fois !!