web-dev-qa-db-fra.com

Excel 2010 - Comment préparer un "0" pour faire un numéro de 8 chiffres de 9 chiffres

Je rencontre Excel 2010 à l'aide d'un fichier de sortie de notre logiciel de base de données qui exporte une liste de nos magasins d'affiliation. Les magasins d'affiliation ont un code à 9 chiffres et un certain nombre de ces codes commencent par "0".

Lorsque cette colonne est convertie du texte en chiffres, Excel supprime le chiffre initial s'il commence par "0" et le résultat est que le numéro à 9 chiffres devient un numéro à 8 chiffres. Y a-t-il un moyen de préparer un "0" à un numéro dans une cellule?

L'objectif ultime est d'exécuter un script sur ces codes car les 4 premiers chiffres représentent la région où se trouve le magasin d'affiliation.

4
Tensigh

2 façons de regarder cela:

1) Vous voulez simplement voir le numéro affichant 9 chiffres. Dans ce cas:

Allez à Format Cells> Personnalisé. Sous type, entrée "000000000" où il y avait "général" pour définir un nombre minimum de chiffres affichés = 9

2) Vous devez vérifier avec les 4 premiers chiffres:

Pour convertir le numéro à une chaîne, utilisez la fonction Texte ():

    Value = 2

TEXT(Value, "00") = 02

Pour résoudre complètement votre question, obtenez simplement les quatre premiers chiffres par

   =(LEFT(TEXT(Value, "000000000"),4)

Bonne chance.

12
mymindcastadrift

Pour obtenir votre région, utilisez cette formule: =left(A1;length(a1)-6)

Vous pouvez également importer ce champ comme texte.

En fait, cette façon, ce n'est pas un bon design de DB.

0
davidbaumann

Pour le scénario, vous avez deux façons d'abord comme ci-dessous

= Texte (A1, "000000000") Utilisez cette formule Gardez le chiffre total (exemple 9)

sECOND UNE PRESSION CONTROL + 1 Sélectionnez Personnalisé dans la liste - Vous pouvez voir la liste de la liste de la droite personnalisée le faire autant de chiffres dont vous avez besoin.

0
Basavaraj k.s.