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

Résolu/Fermé
Ensolleile Messages postés 78 Date d'inscription samedi 14 février 2015 Statut Membre Dernière intervention 12 février 2020 - 24 juil. 2015 à 15:29
Ensolleile Messages postés 78 Date d'inscription samedi 14 février 2015 Statut Membre Dernière intervention 12 février 2020 - 24 juil. 2015 à 16:54
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 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
24 juil. 2015 à 16:39
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 78 Date d'inscription samedi 14 février 2015 Statut Membre Dernière intervention 12 février 2020 61
24 juil. 2015 à 16:46
Alors la pour le coup je t'adore !!!!

Merci mille fois !!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
24 juil. 2015 à 16:48
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 78 Date d'inscription samedi 14 février 2015 Statut Membre Dernière intervention 12 février 2020 61
24 juil. 2015 à 16:54
Merci !
0