# Cuadro de diálogo Format String

El cuadro de diálogo FormatString se utiliza para formatear fácilmente los datos de celdas referenciadas y generar una cadena de salida que se puede enviar a un dispositivo remoto. En el cuadro de diálogo FormatString, cada celda referenciada figura como elemento individual. Se puede formatear cada elemento asignándole una etiqueta (Label), un tipo de dato (Data Type), número de decimales (Decimal Places), ancho fijo (Fixed Width) y un relleno (Pad). Para formatear un elemento, debe seleccionarlo primero en la lista. Se puede formatear toda la cadena de salida agregando un texto inicial, texto final, terminadores y delimitadores.

Nota:

- Para formatear varios elementos no consecutivos, mantenga pulsada la tecla CTRL y selecciones los elementos en cuestión.
- Para formatear varios elementos consecutivos, mantenga pulsada la tecla MAYÚS, seleccione el primer elemento y, a continuación, el último elemento de la lista.

## Para visualizar el cuadro de diálogo Format String

1. Seleccione una celda vacía de la hoja de cálculo.
2. En el menú Insert, haga clic sobre Function.
3. En el cuadro de diálogo Insert Function, expanda la categoría Text.
4. En el panel de la derecha, haga doble clic sobre FormatString.

## Controles del cuadro de diálogo FormatString

- Leading Text: El prefijo de la cadena de salida. La longitud máxima de una cadena es de 30 caracteres.
- Trailing Text: El sufijo de la cadena de salida. La longitud máxima de una cadena es de 30 caracteres.
- Terminators: Añade los caracteres de terminador seleccionados a la cadena de salida.◦None: No se añade ningún terminador a la cadena de salida.
  - Line Feed (LF): Añade un salto de línea a la cadena de salida.
  - Carriage Return (CR): Añade un retorno de carro a la cadena de salida.
  - Carriage Return and Line Feed (CR+LF): Añade un retorno de carro y un salto de línea a la cadena de salida.
- Use Delimiter: Cuando está habilitado, los elementos están delimitados. La longitud máxima de la cadena es de 1 carácter.
  - Standard: Permite seleccionar un delimitador estándar: Coma, Espacio, Tabulador, Punto y coma o Subrayado.
  - Other: Permite introducir un delimitador personalizado de un solo carácter.
- Add: Invoca el modo de selección de celdas para hacer referencia a una o más celdas. Después de seleccionar las celdas, vuelve el cuadro de diálogo y crea un elemento para cada celda seleccionada.
- Delete: Elimina el elemento seleccionado de la lista de elementos. Si no hay ningún elemento seleccionado, el botón Delete está desactivado.
- Move Up: Desplaza el elemento seleccionado hacia arriba en la lista de elementos. Si el elemento es el primero de la lista, el botón está desactivado.
- Move Down: Desplaza el elemento seleccionado hacia abajo en la lista de elementos. Si el elemento es el último de la lista, el botón está desactivado.
- Label: A cada elemento se le puede asignar una etiqueta para facilitar su identificación. La longitud máxima de cadena es de 12 caracteres.
- Include Label: Cuando está habilitada, se añade la etiqueta del elemento a la cadena de salida de forma que precede a la cadena del elemento.
- Cell: Cada elemento tiene una expresión. La mayoría de las expresiones son referencias de celda. Las referencias de celda en una expresión están codificadas por colores para que concuerden con los gráficos en la hoja de cálculo.

Consejo: Si sitúa el cursor en el cuadro de texto de la celda y pulsa seguidamente F4, se desplazará rápidamente por los cuatro tipos de referencia de celda.

- Data Type: El cuadro de diálogo FormatString determina automáticamente el tipo de dato para cada elemento a partir del contenido de la celda referenciada.
  - Integer: Devuelve una cadena que contiene un valor entero.
  - Unsigned Integer: Devuelve una cadena que contiene un valor entero sin signo.
  - Integer (hex): Devuelve una cadena en minúsculas que contiene el valor hexadecimal del número entero o del primer carácter de una cadena alfanumérica.
  - Integer (HEX): Devuelve una cadena en mayúsculas que contiene el valor hexadecimal del número entero o del primer carácter de una cadena alfanumérica.
  - Integer (Octal): Devuelve una cadena que contiene el valor octal de un entero o del primer carácter de una cadena alfanumérica.
  - Floating Point: Devuelve una cadena que contiene un valor en punto flotante.
  - Scientific Notation: Devuelve una cadena que contiene un valor en notación científica.
  - Character: Devuelve el carácter ASCII correspondiente a un valor entero. Cuando se proporciona con una cadena de texto alfanumérico, devuelve el primer carácter.
  - String: Devuelve una cadena que contiene un valor entero.
- Decimal Places: Selecciona el número de decimales para los datos escritos en notación científica o de punto flotante. (0 a 6; por defecto = 6)
- Fixed Width: Se puede configurar un ancho fijo para la cadena de cada elemento.
  - Field Width: Especifica el número mínimo de caracteres que contiene la cadena de cada elemento. (1 a 30; por defecto = 8)
  - Pad: Si la cadena de un elemento tiene menos caracteres que el ancho de campo especificado, se rellena el campo según una de las siguientes formas:
    - Leading Spaces: Justificado a la derecha con espacios iniciales en blanco.
    - Trailing Spaces: Justificado a la izquierda con espacios finales en blanco.
    - Leading Zeros: Justificado a la derecha con ceros a la izquierda.
- Output String: Visualiza la cadena de salida. Los caracteres correspondientes al elemento que está seleccionado se muestran en negrita. Se visualiza el recuento total de caracteres.
  Sintaxis: <Leading Text (opcional)><Label (opcional)><Item0><Delimiter (opcional)><Item1><Delimiter (opcional)>...<Terminator>