............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

separadores de decimales y miles

Ver el tema anterior Ver el tema siguiente Ir abajo

separadores de decimales y miles

Mensaje por manu63 el Jue Sep 27, 2012 12:43 pm

Probablemente mas de uno ha tenido esta situacion, sucede que en una hoja en EXCEL a mi jefe le exportan en linea valores que vienen con el separador de decimales con coma y el de miles con punto y aunque he hecho formulas combinadas con CONCATENAR() y HALLAR() soluciono el problema solo cuando no hay miles porque pero en el caso contrario da un mensaje de error.
Hay alguna forma de invertir los separadores en una sola operación?

manu63

Masculino Cantidad de envíos : 1
Edad : 53
Ciudad - Pais : PERU
Version de Excel : 2007-XP
Fecha de inscripción : 27/09/2012

Volver arriba Ir abajo

Re: separadores de decimales y miles

Mensaje por moises melgar el Mar Nov 06, 2012 12:43 pm

Observando los temas Anteriores me encuentro con el tuyo

Primero Bienvenido a Excelgali

tus formatos de encuentran así:

1.000,12 que debería ser 1,000.12 me llego a Imaginar

si es así una combinación de sustituir() con valor() resolveria el problema
primero sustituyo el valor del "." por nada "" y luego el Valor de la coma "," por el punto "." y el resultado lo convierto a numero con Valor
quedaría así:

=VALOR(SUSTITUIR(SUSTITUIR(A1,".",""),",",".")) ' donde A1 se encuentra el numero con el formato erróneo.

Ahora si el tema en si es mas complejo Has mención de ello y aun mas razonable subir un ejemplo al foro para que sepamos como aparecen los datos y el resultado deseado.
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 531
Edad : 28
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: separadores de decimales y miles

Mensaje por GalileoGali el Mar Nov 06, 2012 10:33 pm

El problema pasa por la configuracion regional del equipo donde llevemos la formula

la siguiente es una formula que espero puedan simplificar, pero eso si, que sirva para cualquier sistema, sea cual fuere la configuracion regiola. Recién la termino, asi que toda critica será bienvenida, me auxilié de una FUNCION de EXCEL llamada Decimal que con un poco de manipulacion me devuelve quien es el separador decimal en ese sistema y cual es el de miles.

Esa parte de las formula podria calcularse en dos celdas, e invocarse desde alli para listas largas a convertir

Código:
=SUSTITUIR(SUSTITUIR(SUSTITUIR(A3;SUSTITUIR(DECIMAL(0;1);"0";"");"#");SUSTITUIR(DECIMAL(1111;0);"1";"");SUSTITUIR(DECIMAL(0;1);"0";""));"#";SUSTITUIR(DECIMAL(1111;0);"1";""))+0

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: separadores de decimales y miles

Mensaje por sailepaty el Miér Nov 07, 2012 2:28 pm

Ayudándonos del DECIMAL de Gali aquí va otra opción.

Código:
=-BUSCAR(1;-IZQUIERDA(SUSTITUIR(A3;SUSTITUIR(DECIMAL(0;1);"0";"");"");FILA($1:$15)))+BUSCAR(1;DERECHA(A3;FILA($1:$15))/100)

Saludos

_________________
I didn't ask to be Mexican I just got lucky!!!
avatar
sailepaty
Moderador
Moderador

Masculino Cantidad de envíos : 135
Edad : 54
Ciudad - Pais : Dallas, TX
Version de Excel : 2007 y 2010
Fecha de inscripción : 04/03/2008

Volver arriba Ir abajo

Re: separadores de decimales y miles

Mensaje por moises melgar el Miér Nov 07, 2012 7:29 pm

Muy bueno lo del Decimal
Saltándome del tema un momentito y como Aportación Extra, si otra jajajaja, a muchos de mis amigos tienen el detalle de que al escribir por ejemplo 1234567 y darle formato numero les sale:

12.345,67 ya por default y lo quieren que salga: 12,345.67

SOLUCIÓN
(como lo se yo, tal vez existe alguna otra) es en:

panel de control / Reloj, idioma y región / Configuración regional y de idioma / Configuración adicional

Estarán la ventana de Personalizar formato ahí cambiar el símbolo decimal por el que deben utilizar (en mi ejemplo es el . ) y el símbolo de separación de miles (en mi ejemplo seria por la , )

Esto Aplicaría para los Que tiene el mismo detalle que el de mis amigos, ya que las formulas aportadas (como me decía Gali) convierten los valores al formato regional que trae la maquina.
avatar
moises melgar
Jr_Moderator

Masculino Cantidad de envíos : 531
Edad : 28
Ciudad - Pais : Coatzacoalcos - Mexico
Version de Excel : 2007 - 2010
Fecha de inscripción : 25/05/2010

Volver arriba Ir abajo

Re: separadores de decimales y miles

Mensaje por GalileoGali el Miér Nov 07, 2012 8:30 pm

vengo experimentando con la formula de SAILE y con la mía. en los dos casos,
surgen casos "patéticos"
Distintas posibilidades que se me cruzan

1) No hay ningun separador en el pseudonúmero: algo tipo

234567
En este caso la soluion es trivial, se intenta sustituirpor la coma y por el punto (con puente en #), el resultado que devuelve es el mismo

2) Hay separador decimal en el pseudonumero, con numero de decimales no uniforme.

10,3356 ó 10.3356
o mas indefinido

10,335 o 10.335

aca salvo con un adivino o tal vez por el uso en el contexto con otros Numeros , buscar un uso coherente (una lotería jajajajajaja)

3)Hay separador de miles pero no de decimales, algo como

1,345,000 y el ambiguo 12,345 o 12.345

4) Lo dos separadores se presentan y ordenados, es decir un solo separador decimal y a la derecha, y desde esa posicion contando a la iquierda en cuartetos (tercetos, más el separador) hacia la izquierda.

Continuará

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: separadores de decimales y miles

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.