Excel: reconoce el conjunto de texto mostrado desde el formato de celda como parte del texto de la celda


0

¿Cómo hago para que el texto que fue preestablecido del formato de texto sea reconocido como parte del propio texto de esa celda? Es decir. Tecleo "20" en una celda y preselecciono "paquetes" como sufijo para esta celda usando la función FORMAR CELDA. Por lo tanto, esa celda en particular mostrará "20 paquetes" en lugar de "20".

Pero cuando coloca el cursor en esa celda, el texto solo mostrará "20" y no "20 paquetes". ¿Qué debo hacer para que esa celda en particular pueda leerse como "20 paquetes"? O para el caso, ¿hay una manera de copiar esta celda a otra de tal manera que la nueva celda se reconozca (no solo se muestre como) "20 paquetes"?


Me gusta =A1&" packets"?
Raystafarian

¿Qué versión de Excel usas? 'celular se puede leer como "20 paquetes"?' - No puedes hacer eso, Excel almacena tanto el número como su formato, pero no los combina. Necesita escribirlo manualmente O use una fórmula que lo convierta en otra celda O use una macro para convertir a medida que escribe.
Máté Juhász

Respuestas:


2

Digamos que tenemos el valor 20 en celda C1 , pero han formateado C1 para mostrar 20 paquetes :

enter image description here

Primero ponga la siguiente función definida por el usuario en un módulo estándar:

Public Function txet(rng As Range) As String
    txet = rng.Text
End Function

Entonces en D1 entrar:

=txet(C1)

enter image description here

Las funciones definidas por el usuario (UDF) son muy fáciles de instalar y usar:

  1. ALT-F11 abre la ventana VBE
  2. ALT-I ALT-M abre un nuevo módulo.
  3. pega las cosas y cierra la ventana VBE

Si guarda el libro de trabajo, el archivo UDF se guardará con él. Si está utilizando una versión de Excel más tarde de 2003, debe guardar el archivo como .xlsm en lugar de .xlsx

Para eliminar el UDF:

  1. abrir la ventana VBE como arriba
  2. Borrar el código
  3. cerrar la ventana VBE

Para usar el UDF de Excel:

=txet(A1)

Para obtener más información sobre las macros en general, consulte:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

y

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

y para detalles específicos sobre UDF, ver:

http://www.cpearson.com/excel/WritingFunctionsInVBA.aspx

¡Las macros deben estar habilitadas para que esto funcione!


¡¡¡Gracias!!! ¡¡Me has alegrado el día!! Así que la clave es poner la función definida por el usuario en mi módulo. :)
Felicia Lee
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.