Fórmula para cambiar signo negativo de posición

5
1 Fórmula para Cambiar Signo Negativo de Posición1 Hay ciertos programas contables como por ejemplo SAP, que al exportar datos, los negativos los deja con el signo a la derecha, sobra decir que esos negativos no son tomados como valores negativos por Excel y al intentar hacer cálculos nos devuelve error. Para ello les presento una fórmula creada por anidación de varias funciones, que nos permitirá solucionar este problema. Esta es la fórmula: =SI(ESERROR(ENCONTRAR("-",A1,1))=FALSO,IZQUIERDA(A1,LARGO(A1)-1)*-1,A1) Explicación: Pudiera verse difícil, pero es bastante sencilla de construir, se asume que el valor está en A1 y la fórmula la escribimos en B1, empecemos: Cuando construimos una fórmula compuesta por varias funciones es mejor iniciar por las que irán dentro: 1. Lo primero es saber que gráficamente lo que diferencia un negativo de un positivo es el signo "-". 2. Para saber si el valor contiene el signo "-" utilizamos: ENCONTRAR("-",A1,1) que lo que hace es buscar "-" en A1 desde el primer carácter y devuelve la posición en donde se encuentra lo que buscamos. 3. Si "-" no se encuentra en el texto la función ENCONTRAR devuelve error. Entonces utilizamos la función ESERROR que lo que hace es evaluar si la función da error y devuelve VERDADERO de lo contrario devuelve FALSO. 4. Entonces evaluamos de la siguiente manera: ESERROR(ENCONTRAR("- ",A1,1)) 1 La siguiente información fue sacada de la siguiente ruta electrónica,. http://ficoaex.blogspot.mx/2011/08/formula-para-cambiar-signo-negativo-de.html

description

Un pequeño tutorial cuando Excel nos juega sucio y nos hace travesuras.

Transcript of Fórmula para cambiar signo negativo de posición

Page 1: Fórmula para cambiar signo negativo de posición

1

“Fórmula para Cambiar Signo Negativo de Posición”

1

“Hay ciertos programas contables como por ejemplo SAP, que al exportar datos, los

negativos los deja con el signo a la derecha, sobra decir que esos negativos no son tomados

como valores negativos por Excel y al intentar hacer cálculos nos devuelve error.

Para ello les presento una fórmula creada por anidación de varias funciones, que nos

permitirá solucionar este problema. Esta es la fórmula:

=SI(ESERROR(ENCONTRAR("-",A1,1))=FALSO,IZQUIERDA(A1,LARGO(A1)-1)*-1,A1)

Explicación:

Pudiera verse difícil, pero es bastante sencilla de construir, se asume que el valor

está en A1 y la fórmula la escribimos en B1, empecemos:

Cuando construimos una fórmula compuesta por varias funciones es mejor iniciar

por las que irán dentro:

1. Lo primero es saber que gráficamente lo que diferencia un negativo de un

positivo es el signo "-".

2. Para saber si el valor contiene el signo "-" utilizamos: ENCONTRAR("-",A1,1)

que lo que hace es buscar "-" en A1 desde el primer carácter y devuelve la posición

en donde se encuentra lo que buscamos.

3. Si "-" no se encuentra en el texto la función ENCONTRAR devuelve error.

Entonces utilizamos la función ESERROR que lo que hace es evaluar si la función

da error y devuelve VERDADERO de lo contrario devuelve FALSO.

4. Entonces evaluamos de la siguiente manera: ESERROR(ENCONTRAR("-

",A1,1))

1 La siguiente información fue sacada de la siguiente ruta electrónica,.

http://ficoaex.blogspot.mx/2011/08/formula-para-cambiar-signo-negativo-de.html

Page 2: Fórmula para cambiar signo negativo de posición

2

5. Lo anterior significa que si el número es positivo la función devolverá

VERDADERO y si es negativo (con el signo a la derecha) devolverá FALSO

6. Si el número es negativo básicamente lo que necesitamos es cambiar de lado el

signo.

7. Primero averiguamos cuántos dígitos tiene el número, excluido el signo "-", para

ello escribimos LARGO (A1)-1, por ejemplo si el número es "25-" esto nos

devolverá 2.

8. Para extraer la cantidad de dígitos del punto anterior, utilizamos la función

IZQUIERDA que devuelve la cantidad de caracteres que se le indique desde la

izquierda, y lo multiplicamos por "-1" para que se convierta en un negativo, para

ello escribimos IZQUIERDA(A1,LARGO(A1)-1)*-1

9. Todo lo anterior lo colocamos dentro de una condicional SI, que evaluará si el

número es negativo para efectuar las funciones, sino simplemente devolverá el

mismo número.

10. La fórmula completa:

=SI(ESERROR(ENCONTRAR("-",A1,1))=FALSO,IZQUIERDA(A1,LARGO(A1)-1)*-1,A1)

Se lee así:

Si el texto de A1, contiene "-" entonces que devuelva el total de dígitos menos 1

desde la izquierda y lo multiplique por "-1" para convertirlo en un negativo legible

por Excel, sino quiere decir que el número es positivo y puede traer el mismo valor

de A1.

Espero que la información sea de utilidad.

Saludos...”

Page 3: Fórmula para cambiar signo negativo de posición

3

EL MISMO USO PERO APLICADO EN ALGO SIMPLE

Suponiendo que tenemos el siguiente Estado de Resultados.

Ingresos por interés 3,523.00

Gastos por interés 3,136.00-

Resultado por posición monetaria neto (margen financiero) -

Margen financiero 387.00

Estimación preventiva para riesgos crediticios 1,244.00-

Margen financiero ajustado por riesgos crediticios 857.00-

Comisiones y tarifas cobradas 117.00

Comisiones y tarifas pagadas 63.00-

Resultado por intermediación -

Otros ingresos (egresos) de la operación 438.00 492.00

Resultado de la operación 365.00-

Gastos de administración 1,918.00-

Resultado antes de impuesto a la utilidad 2,283.00-

Impuestos a la utilidad causados -

Impuestos a la utilidad diferidos - -

Resultados antes de las operaciones discontinuadas 2,283.00-

Operaciones discontinuadas

Resultado neto $ 2, 283 -

ESTADO DE RESULTADOS DEL 01 DE ENERO AL 30 DE JUNIO DE 2013

EXPRESADO EN MONEDA DE PODER ADQUISITIVO DE JUNIO DE 2013

CRÉDITO S.A. DE C.V., UNIÓN DE CRÉDITOUNIÓN Nº 412

(CIFRAS EN MILES DE PESOS)

Page 4: Fórmula para cambiar signo negativo de posición

4

Al exportarlo a Microsoft Excel ® al Resultado Neto se le invierte el signo

negativo. Es donde entra nuestra fórmula mencionada anteriormente y en

color negro es donde ustedes tienen que cambiar el valor de la celda deseada.

=SI(ESERROR(ENCONTRAR("-",A1,1))=FALSO,IZQUIERDA(A1,LARGO(A1)-1)*-1,A1)

EJEMPLIFICANDO

Lo importante es que sepan jugar con las fórmulas de Microsoft Excel ®

Page 5: Fórmula para cambiar signo negativo de posición

5

@Fher_Morrison (Twitter)