¿Tiene preguntas? Tenemos respuestas.

Guías sobre el formato de datos: Subcuentas de Quickbooks separadas por : (extracción del texto posterior a la última aparición de un delimitador)

  • Actualización

Resumen

Este artículo le ayudará a formatear cualquier archivo de Quickbooks con la siguiente estructura de cuenta, donde se deben extraer los caracteres posteriores al último delimitador (en este ejemplo, " : " [el carácter de dos puntos]): 

mceclip0.png

La característica que define este tipo de archivo es que las cuentas y subcuentas de Quickbooks están separadas por : (carácter de dos puntos). Para evaluar la actividad del libro mayor, solo se requiere el nivel de cuenta más granular (nivel más inferior). En la captura de pantalla anterior, “1140700 · Desarrollo del sitio” es el nivel de cuenta más granular de “1140000 · Activos fijos:1140700 · Desarrollo del sitio” y “1141100 · Activo inmobiliario 1” es el nivel de cuenta más granular de “1140000 · Activos fijos:1141000 · Terreno y activos inmobiliarios:1141100 · Activos inmobiliarios 1”. 

Por lo tanto, necesitamos extraer el texto posterior al último carácter ":".  


Solución

Parte 1: Extraer el texto posterior al último : (delimitador representado por un carácter de dos puntos)

En la columna posterior a la columna de la cuenta (columna B en este ejemplo), escriba el nombre "Cuenta con nivel más inferior", luego introduzca la siguiente fórmula en la celda B2 y arrástrela hacia abajo:

=IFERROR(RIGHT(A2,LEN(A2)-FIND("@",SUBSTITUTE(A2,":","@",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))),1)),A2)
  • Si el delimitador no es :, sustituya el : de la fórmula anterior por el delimitador
  • El carácter @ se eligió como cualquier carácter que no se encuentra en el texto de la cuenta. Si algunas cuentas contienen el carácter @, sustituya @ por cualquier carácter que no esté en el texto de la cuenta.

mceclip1.png

Parte 2: Extraer el Identificador de cuenta y la Descripción de cuenta de la cuenta con nivel más inferior extraída anteriormente

Esta parte sigue la lógica descrita en la Guía de formato de datos: Desagrupamiento de archivos: desagrupar y fraccionar. Consulte esa guía para obtener explicaciones más detalladas sobre las fórmulas.

Identificador de cuenta

En la siguiente columna (columna C de este ejemplo), escriba el nombre "Identificador de cuenta", luego introduzca la siguiente fórmula en la celda C2 y arrástrela hacia abajo:

=LEFT(B2,SEARCH(" · ",B2)-1)
  • En este ejemplo, " · " (carácter de espacio más · más otro carácter de espacio) separa el número de cuenta de la descripción de la cuenta. Si un carácter o cadena diferente separa su número de cuenta de la descripción de la cuenta, sustituya " · " por ese carácter o cadena.

mceclip2.png

Descripción de la cuenta

En la siguiente columna adyacente (columna C de este ejemplo), escriba el nombre "Descripción de cuenta", luego introduzca la siguiente fórmula en la celda D2 y arrástrela hacia abajo:

=MID(B2,SEARCH(" · ",B2)+3,LEN(B2))
  • Como se indicó anteriormente, en este ejemplo, " · " (carácter de espacio más · más otro carácter de espacio) separa el número de cuenta de la descripción de la cuenta. Si un carácter o cadena diferente separa su número de cuenta de la descripción de la cuenta, sustituya " · " por ese carácter o cadena.

mceclip3.png


¿Tiene alguna otra idea?

¡Envíe sus ideas y consultas a la comunidad! También puede chatear con nosotros o enviar una solicitud para recibir asistencia adicional.


Artículos relacionados

¿Fue útil este artículo?