2014-09-17 3 views
0

Je prends une chaîne d'une cellule avec ma formule, et j'ai besoin de la sortir (divisée par 100 pour afficher la PENCE) au format "0.00" avec les guillemets!Problème d'arrondi du format Excel TEXT

Par exemple: 975 devient « 9,75 »

Je suis en utilisant cette formule:

TEXT(MID(C:C,17,FIND("_ _",C:C,12)-18)/10,"0.00") 

et dans la cellule-je voir 9,75 mais il est arrondi, et je obtenez 9,70.

Voici les données source (dans la colonne C ":

323868_01064838_975_ _16092014_1.pdf 

ici est la formule complète, y compris la conversion de texte:

=IF(C:C<>"", """" & TEXT(MID(C:C,17,FIND("_ _",C:C,12)-18)/10,"0.00") & """","") 

donc ce que j'obtiens mal ici

J'ai besoin de ceci pour que je puisse le sortir au format csv avec les guillemets pour le chargement dans un autre système

Merci de m'avoir montré ce que je manque. Philip

Répondre

2

Changez votre "-18" en "-17" et divisez par 100. Par ex.

TEXT(MID(C:C,17,FIND("_ _",C:C,12)-17)/100,"0.00")

Votre formule MID() originale n'a été de retour 97, à 975, divisant ainsi par 10 vous a donné 9,7

+0

Merci pour votre aide (un * doh moment *!) –

1

Il ressemble à la longueur et l'emplacement des chiffres étrangers est assez statique, mais voici une formule alternative qui compensera les nombres supplémentaires ici et là.

=CHAR(34)&0.01*TRIM(MID(SUBSTITUTE(A1,"_",REPT(" ",99)),199,99))&CHAR(34) 

enter image description here