Convierta un número en representación de texto con un separador decimal específico en Excel

Convierta un número en representación de texto con un separador decimal específico en Excel

Tengo una celda con un número (formateada como "52,9" en mi configuración regional) y quiero formatearla en una Cadena en otra celda con un separador decimal específico ("52,9"). No quiero cambiar mi configuración regional ni nada, quiero que funcione igual sin importar qué configuración regional se use. Por supuesto, podría hacer alguna fórmula compleja para eliminar el número entero y los decimales y unirlos nuevamente, pero mi pregunta es: ¿existe alguna función que haga esto?

Estoy usando la última versión de Excel 365.

Respuesta1

Sí, eso es bastante fácil:

=Substitute("25,84";",";".")

Esto dará como resultado una cadena como esta:

25,84 -> 25.84

Respuesta2

Obtenga el carácter separador decimal en una celda separada. Úselo para reemplazar.

Ejemplo.

  • Pon el1,1número en una celda A1. Es un estándar de referencia.

  • pon la formula=MEDIO($A$1,2,1)a B1. Es el separador decimal actual.

  • Coloque el valor que desea convertir en una cadena con un separador decimal específico (52,9) a A2.

  • pon la formula=SUSTITUIR(A2,$B$1,".")a B2. Obtienes el resultado que necesitas.

Por supuesto, esto se puede combinar en una fórmula compleja.=SUSTITUIR(A2,MEDIO($A$1,2,1),".")liberar la celda B1: es seguro cuando la cantidad de números que se deben convertir es baja.

El estándar de referencia y la fórmula del separador decimal actual se pueden colocar en cualquier celda estática (por ejemplo, en la primera fila oculta o en una hoja de trabajo de servicio/oculta, o tal vez haya algunos datos estáticos adecuados en su libro de trabajo que puedan usarse como estándar de referencia. ..).

información relacionada