Remplacer des données en systématique en lien avec une plage

Résolu
Ensolleile Messages postés 90 Statut Membre -  
Ensolleile Messages postés 90 Statut Membre -
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
A voir également:

2 réponses

Gyrus Messages postés 3360 Statut Membre 526
 
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+
1
Ensolleile Messages postés 90 Statut Membre 61
 
Alors la pour le coup je t'adore !!!!

Merci mille fois !!
0
Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
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

0
Ensolleile Messages postés 90 Statut Membre 61
 
Merci !
0