Base 26 <--> Base 10

Bonjour , je reviens avec une autre question

Cette fois , en sachant que sur une cellule j'ai la lettre E je voudrais obtenir la lettre F dans la cellule d'a coté , en fait avancer d'un cran dans l'alphabet.

Je me demandais s'il n'existait pas une fonction pour convertir E en nombre càd 5 , d'ajouter 1 = 6 et de convertir 6 en lettre --> F . Existe t'il une fonction pour passer d'une base à une autre ??

Ou s'il y a un moyen plus simple je suis preneur !

Merci d'avance

Bonjour,

En attendant une meilleure solution, essaye la formule suivante en B1, sachant que dans la cellule A1 tu saisis le caractère E :

=GAUCHE(ADRESSE(1;COLONNE(INDIRECT(A1&1))+1;4))

Formule à copier vers la droite.

Merci ça fonctionne, mais étatn débutant je ne comprends pas cette formule

comment marche - t -elle ?

comment le faire dans une cellule Xy ?

Bonjour,

Autre solution : préparer une liste des lettres (exemple en D1:D26)

E étant en A1, la formule est :

=INDEX($D$1:$D$26;EQUIV(A1;$D$1:$D$26;0)+1)

Amicalement

Nad

Bonjour,

Sous réserve d'avoir compris, en A1 : E

En B1 :

=CAR(CODE(A1)+1)

@+

Re,

Ce n'est pas facile, car il y a plusieurs fonctions. Je vais essayer.

Par la fonction INDIRECT, je calcule et recupère une adresse (E1). En utilisant ce résultat dans la formule COLONNE, je calcule la colonne de cette référence (5). A nouveau, dans la fonction ADRESSE, j'utilise ce numéro de colonne +1 pour calculer une référence da la même ligne et une colonne en plus (F1). Et finalement, par la fonction GAUCHE, j'obtiens le premier caractère (F). Ouf......

Il y a sûrement des méthodes plus courtes. En attendant......

édit : Salut Nad, Salut thibo, bien vu

D'accord merci à vous deux !

resolu2
28v18-1.xlsm (189.42 Ko)
Rechercher des sujets similaires à "base"