



En ocasiones disponemos de datos con números con formato americano en Excel (de Estados Unidos) y necesitamos convertirlos a formato Español.
Disponemos en la columna A los productos vendidos y en la columna B el precio en formato (USA).
En Estados Unidos la coma (,) representa el separador de miles y el punto (.) el separador decimal; mientras que en Suecia, el separador de miles es un espacio.

Seleccionar el rango B2:B6. Rango que deseamos convertir.
Ir a: Cinta de Opciones
Pestaña: Datos
Grupo: Herramientas de datos
Texto en columnas
. Mostrará el asistente para convertir texto en columna, paso 1 de 3.
Pulsar el botón Siguiente. Mostrará el paso 2 del asistente.
Pulsar el botón Siguiente. Mostrará el paso 2 del asistente.
Pulsar el botón Avanzadas. Mostrará el cuadro de diálogo de configuración avanzada.
Ir a: Separador decimal
Seleccionar o escribir punto (.). Separador para convertir.
Ir a: Separador de miles
Seleccionar o escribir coma (,). Separador para convertir.
Pulsar el botón Aceptar. Cierra ventana y aplica los separadores.Si deseamos insertar los valores convertidos en otra columna Ir a: Destino
Clic sobre la celda deseada.
Pulsar el botón Aceptar. Cierra el asistente y reemplaza el formato de los números.
- FUNCIÓN VALOR Y SUSTITUIR.
Si el número se presenta sin la coma de miles y con el punto de decimales, podemos emplear las funciones de Excel.
- La función VALOR, convierte el argumento de un texto en un número.
- La función SUSTITUIR, sustituye el texto nuevo por el texto previo en una cadena de texto.
Clic sobre la celda deseada. Donde aplicar el nuevo formato del valor.
Escribir:
=VALOR(SUSTITUIR(B7;".";","))Siendo B7, la celda del valor que deseamos convertir.
Mediante texto en columna o funciones podemos convertir números con formato americano en Excel a formato español.
- Consultar:
Carácter de separador decimal
| Test de palabras en inglés
|

Excelente ayuda!!!!!
=valor(sustituir(izquierda(B7;hallar(".";B7)-1);",";".";1))
probad...
Necesito saber como configurar mi excel.
Por definición, las celdas están configuradas para que automáticamente sean con 2 casas decimales y sin separador de milhar. y eso está en: INICIO, FORMATO, FORMATO DE CELDA, NUMERO.
Al llegar ahí, siempre tengo que cambiar: posiciones decimales: 0. y Separador de miles (.), tengo que indicar para activar el separador de miles.
Como hago para cambiar esta configuración? Yo quiero que se quede siempre en posición decimal = 0 y separador de miles en (.) activado, sin que sea necesario entrar todas las veces que necesito utilizar esta configuración.
Gracias
Hola Julio Cesar,
Para tus necesidades no existe ninguna opción que permita configurar automáticamente el formato. La única solución es mediante macros o una plantilla con el formato deseado.
En breve publicaremos un post al respecto.
Saludos.
hola, junto con saludar, tendrás la solución con la macro a este tema
gracias
Hola,
Ingresa al menú principal Excel (archivo) y sigues los siguientes pasos:
Opciones de Excel
Avanzadas
Opciones de edición
Desmarca "Usar separadores del sistema"
Cambia el separador decimal (.) por el (,)
Cambia el separador de miles (,) por el (.)
Presionar Aceptar
Y todo valor numérico con anterior formato pasará al nuevo formato definido con los pasos indicados, por supuesto el cambio se efectuará al archivo que estés trabajando y quedará predefinido a todo archivo de excel que apertures desde el momento del cambio.
Hola Juan,
Gracias por la info, pero como dices, con ese método cambiamos la configuración para todos los libros Excel, que posiblemente no nos interese...
Saludos.
Genial Juan. Esto es lo único que me funcionó. Y muchísimo más fácil que las otras opciones. Gracias por tu aporte.
Gran ayuda en conversión cifras de EE.UU a español.
Permitidme una mínima "ampliación" a vuestra magnífica explicación, en el último paso "AVANZADO",
En la primera casilla tiene por defecto SEPARADOR DECIMAL "coma" hay que sustituir por el "punto" que tiene el número original y
En la segunda casilla, igualmente, modificar SEPARADOR DE MILES el "punto" que trae por defecto por la "coma" que define los miles en el número original.
FUNCIONA a la perfección, eso sí, de columna en columna.
Muchas gracias.
Hola José Manuel,
Gracias por el comentario, los post, en general se publican en español. Como siempre para idioma inglés el cambio es de punto por coma y coma por punto.
Saludos.
Hola José Manuel,
Publicaremos en breve un post con el código.
Saludos.
Cuando tengas varias columnas que modificar, una opción es:
- Seleccionar todas las columnas, Luego: Inicio, Buscar y Seleccionar, Reemplazar:
1°) coma por nada, 2°) punto por coma
- Botón derecho sobre las columnas seleccionadas, Formato de celdas, Números, Usar separadores de miles, definir la cantidad de decimales.
Hola José,
gracias por el aporte, siempre hay varias formas de realizar lo mismo.
Saludos.
En una celda con importe
Hay manera de quitar los decimales y conservar el valor de esos digitos?
Ejemplo:
A1 orig.
1,965.13
A1 nuevo
196513
Hola Cristina,
Puedes reemplazar: La coma por nada y el punto por nada. Y solucionado.
Saludos.