Autor Tema: Eliminar celdas que no cumplan un formato !!!!  (Leído 4783 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado ELITE

  • The Communiter-
  • *
  • Mensajes: 6229
  • NEMO ME IMPUNE LACESSIT
Eliminar celdas que no cumplan un formato !!!!
« : enero 12, 2015, 02:22:28 pm »
Me acaba de llegar un archivo de 9,000 filas de puros NIT's

Me piden que lo sanitice, que solo queden los que tienen formato 0429-070470-101-5 como debe ser !!!

Voy por la los 300  x_x algunos no tienen un guion, otros tienen el registro, en fin...

Tienen por ahi ya casi listo algo que me elimine todo lo que no tenga el formato de un NIT 0000-000000-000-0 ??  :sad:

Mientras ven esto estoy matandome los ojos viendo los formatos del NIT  x_x en Excel 2013


Desconectado ernestoelunico

  • The Communiter-
  • *
  • Mensajes: 3088
  • Laa shay'a waqi'un Mutlaq bala kul'un mumkin
    • Cositas E-shop
Re:Eliminar celdas que no cumplan un formato !!!!
« Respuesta #1 : enero 12, 2015, 02:31:44 pm »
mira dejame ver si entendi tenes una lista larga de nit y queres que todas tengan el mismo formato?

Desconectado CandyCrush

  • -<- SvPrincess ->-
  • Sv Jr.
  • *
  • Mensajes: 80
  • ~҉ SugarCrush
Re:Eliminar celdas que no cumplan un formato !!!!
« Respuesta #2 : enero 12, 2015, 02:32:45 pm »
Si asi dice el compañero que todos tienen que tener el mismo formato  :shockd:
Lo que pasa es que en este país no hay una sola fortuna que no tenga a la espalda un burro muerto.

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14587
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
« Última Modificación: enero 12, 2015, 02:35:15 pm por g00mba »

Desconectado salvadoresc

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 11652
  • Adobe Certified Expert en ACISEAPRENDE
    • Foro de Diseno - Pixeles al Desnudo
Re:Eliminar celdas que no cumplan un formato !!!!
« Respuesta #4 : enero 12, 2015, 02:35:07 pm »
mira dejame ver si entendi tenes una lista larga de nit y queres que todas tengan el mismo formato?
yo entiendo que los que no cumplen el formato sean eliminados. no cambiarles el formato
Awaken my child, and embrace the glory that is your birthright. Know that I am the Overmind; the eternal will of the Swarm.

haycoctelesamor.com

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re:Eliminar celdas que no cumplan un formato !!!!
« Respuesta #5 : enero 12, 2015, 02:41:07 pm »
una forma sencilla, no precisa sería:

pone en una columna la formula encontrar [=ENCONTRAR("-",A2)], luego ordenarlos por el resultado de esa formula.... ahi verás una fácil forma... con un poco de trabajo, podes utilizar esa formula para encontrar un nit válido, de manera correcta, según el formato oficial...
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado ELITE

  • The Communiter-
  • *
  • Mensajes: 6229
  • NEMO ME IMPUNE LACESSIT
Re:Eliminar celdas que no cumplan un formato !!!!
« Respuesta #6 : enero 12, 2015, 02:44:35 pm »
http://nielsbosma.se/projects/seotools/

http://nielsbosma.se/projects/seotools/functions/regexpreplace/

si sabes usar regex verdad?

Si me explicas como, entonces tal vez  :phew:

yo entiendo que los que no cumplen el formato sean eliminados. no cambiarles el formato

Si asi a lo macho, los voz a eliminar  :@



una forma sencilla, no precisa sería:

pone en una columna la formula encontrar [=ENCONTRAR("-",A2)], luego ordenarlos por el resultado de esa formula.... ahi verás una fácil forma... con un poco de trabajo, podes utilizar esa formula para encontrar un nit válido, de manera correcta, según el formato oficial...

Ordenarlos fue mi primer idea, pero como en teoria todos son diferentes pense que tendria igual numero de resultados  :dumb:

PD: ya voy por el registro 1000  :cry:

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re:Eliminar celdas que no cumplan un formato !!!!
« Respuesta #7 : enero 12, 2015, 02:48:25 pm »
si los ordenas despues de la formula que te he puesto.... y mejorada un poco, te saldría bien... pero igual, si todo lo queres en la bokita, que te aproveche
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14587
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:Eliminar celdas que no cumplan un formato !!!!
« Respuesta #8 : enero 12, 2015, 02:50:30 pm »
Si me explicas como, entonces tal vez  :phew:
instalas el plugin y utilizas la formula para meterle un enunciado de regex que cumpla tu criterio.

Desconectado ELITE

  • The Communiter-
  • *
  • Mensajes: 6229
  • NEMO ME IMPUNE LACESSIT
Re:Eliminar celdas que no cumplan un formato !!!!
« Respuesta #9 : enero 12, 2015, 02:53:52 pm »
si los ordenas despues de la formula que te he puesto.... y mejorada un poco, te saldría bien... pero igual, si todo lo queres en la bokita, que te aproveche

Si asi fuera les pídiera hacermelo  :@ y palabra poco entendi tu formula, segun la leo, es encontrar un guion entre todas las caldas ??  :huh:

Yo los estoy depurando ahorita  !!!!!!!!!!

Ya estoy eliminando duplicados primero, eso me despejara bastante el archivo.

Desconectado ernestoelunico

  • The Communiter-
  • *
  • Mensajes: 3088
  • Laa shay'a waqi'un Mutlaq bala kul'un mumkin
    • Cositas E-shop
Re:Eliminar celdas que no cumplan un formato !!!!
« Respuesta #10 : enero 12, 2015, 03:06:35 pm »
Si asi fuera les pídiera hacermelo  :@ y palabra poco entendi tu formula, segun la leo, es encontrar un guion entre todas las caldas ??  :huh:

Yo los estoy depurando ahorita  !!!!!!!!!!

Ya estoy eliminando duplicados primero, eso me despejara bastante el archivo.


mira si queres eliminar duplicados primero ordenalos y luego comparalos con un con diciona

=si(a1:a2,verdadero, falso)
y asi comparas todas una vez ordenado y si te sale verdadero le metes un filtro y luego eliminas todas las verdaderas luego reordenas y repetis apra ver si no te quedo nada

Desconectado ELITE

  • The Communiter-
  • *
  • Mensajes: 6229
  • NEMO ME IMPUNE LACESSIT
Re:Eliminar celdas que no cumplan un formato !!!!
« Respuesta #11 : enero 12, 2015, 03:21:18 pm »
mira si queres eliminar duplicados primero ordenalos y luego comparalos con un con diciona

=si(a1:a2,verdadero, falso)
y asi comparas todas una vez ordenado y si te sale verdadero le metes un filtro y luego eliminas todas las verdaderas luego reordenas y repetis apra ver si no te quedo nada

Los duplicados ya los borre, use formato condicional y que marcara los iguales, ahi me los vole  :D

Ya solo 3mil tengo, los otros ya me los di, hoy solo voy arreglando los nits que les falta o sobra algun guion  x_x

ojala no me vallan a traer la lista de proveedores  :cry:

Desconectado XtremeH

  • The Communiter-
  • *
  • Mensajes: 1960
  • We must fight very hard, or die trying...
Re:Eliminar celdas que no cumplan un formato !!!!
« Respuesta #12 : enero 12, 2015, 03:25:33 pm »
Los duplicados ya los borre, use formato condicional y que marcara los iguales, ahi me los vole  :D

Ya solo 3mil tengo, los otros ya me los di, hoy solo voy arreglando los nits que les falta o sobra algun guion  x_x

ojala no me vallan a traer la lista de proveedores  :cry:


Entonces no necesitabas eliminar los registros que no cumplan el formato "xx-xxx..." sino que, querías los registros que fueran únicos; y de esos, modificar los que estén incorrectos cierto?

Desconectado Golden.

  • Sv Jr.
  • **
  • Mensajes: 51
  • Un tipo complejo que pinta las cosas simples...
Re:Eliminar celdas que no cumplan un formato !!!!
« Respuesta #13 : enero 12, 2015, 03:28:25 pm »
A ver...

Entiendo que tenes (ahora depurados) 3,000 lineas, con NIT's, de diferente formato... Necesitas que el formato que se cumpla sea el siguiente:

0000-000000-000-0

Entonces, no seria logico contar los caracteres, aquellos que tengan 17 cumplen con el formato (inicial), asi lo depuras un poco mas, podrias en otra columna utilizar la funcion IF, junto a la funcion LEN, y que te devuelva 1 o en su efecto el NIT consultado, o "NO APLICA", luego, ordenas esa columna y eliminas todos los NO APLICA, la formula te quedaria algo asi, asumiendo que en la columna A tenes los valores del NIT:

=SI(LARGO(A1)=10;1;0)
Mi meta detallar las ironias de la vida como aquel que usa rolex y no tiene tiempo para su familia...

Desconectado ELITE

  • The Communiter-
  • *
  • Mensajes: 6229
  • NEMO ME IMPUNE LACESSIT
Re:Eliminar celdas que no cumplan un formato !!!!
« Respuesta #14 : enero 12, 2015, 03:53:04 pm »
A ver...

Entiendo que tenes (ahora depurados) 3,000 lineas, con NIT's, de diferente formato... Necesitas que el formato que se cumpla sea el siguiente:

0000-000000-000-0

Entonces, no seria logico contar los caracteres, aquellos que tengan 17 cumplen con el formato (inicial), asi lo depuras un poco mas, podrias en otra columna utilizar la funcion IF, junto a la funcion LEN, y que te devuelva 1 o en su efecto el NIT consultado, o "NO APLICA", luego, ordenas esa columna y eliminas todos los NO APLICA, la formula te quedaria algo asi, asumiendo que en la columna A tenes los valores del NIT:

=SI(LARGO(A1)=10;1;0)

:sur: :sur:

juela esto si mi llego mira  :thumbsup:

=SI(LARGO(B2)=17,"Bueno","Malo")

juela 3466 registros me quedaron de los 9k  :yahoo:

Gracias Golden  :sur: :sur: