Foros del Web » Soporte técnico » Ofimática »

Duda en Excel,solo para EXPERTOS

Estas en el tema de Duda en Excel,solo para EXPERTOS en el foro de Ofimática en Foros del Web. hola amigos,tengo las siguientes dudas en excel: resulta que tengo una columna con muchos ruts ( dni en otros paises,o numero de identificacion social) los ...
  #1 (permalink)  
Antiguo 18/01/2009, 01:50
 
Fecha de Ingreso: abril-2007
Mensajes: 83
Antigüedad: 16 años, 11 meses
Puntos: 0
Pregunta Duda en Excel,solo para EXPERTOS

hola amigos,tengo las siguientes dudas en excel:

resulta que tengo una columna con muchos ruts ( dni en otros paises,o numero de identificacion social) los cuales corresponden al nombre que esta en la columna siguiente,pero esos ruts vienen antecedidos por "0" generalmente 2,a veces 3 ceros.
el tema es que deseo borrarlos y no tener que hacerlo uno por uno,y lo otro es que no quiero tenerlos con digito verificador,q es el numero que sigue al guión,por ejmplo:

0014087424-8 quiero que quede de esta forma ---> 14087424


o en el caso de los que tienen 3 ceros 0008388259-K ----------> 8388259

algunos ruts vienen sin los ceros,pero con puntos,entonces también deseo sacarle los puntos,es decir;

15.920.141-4 que quede de la siguiente forma ------> 15920141

sin puntos y sin digito verificador.

utilizo el excel que venia con Vista,es decir el 2003.


Amigos recurro a ustedes por que siempre me han ayudado mucho,y se que saben mucho,de antemano muchisimas gracias!
  #2 (permalink)  
Antiguo 18/01/2009, 07:43
 
Fecha de Ingreso: julio-2008
Mensajes: 99
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Duda en Excel,solo para EXPERTOS

Hola,

Prueba esto:

Inserta una columna al lado derecho de la lista de ruts, para el ejemplo la lista estará en la columna A, luego usa el siguiente codigo.

Sub EXTRAER_RUT()
Columns("A:A").Select
Selection.Replace What:=".", Replacement:=""
Selection.NumberFormat = "0"
Selection.TextToColumns Destination:=[A1], Other:=True, OtherChar _
:="-", FieldInfo:=Array(1, 1), TrailingMinusNumbers:=True
End Sub

  #3 (permalink)  
Antiguo 18/01/2009, 10:05
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 8 meses
Puntos: 56
Respuesta: Duda en Excel,solo para EXPERTOS

Hola,
Otra opción sin usar macros sería la siguiente:
Imaginando que los ruts o como se llamen están en la columna A desde A1, inserta una nueva columna a su derecha que serí ala B. En ella pon esta fórmula y cópiala hacia abajo para todos los ruts
=EXTRAE(A1;1;HALLAR("-";A1;1)-1)

Una vez echo esto, copia toda la columna B, te sitúa en la columna A y le das a Pegado especial >> Pegar Valores

Ya está, borras la columna B y todo arreglado.

Un saludo.
  #4 (permalink)  
Antiguo 18/01/2009, 17:03
 
Fecha de Ingreso: abril-2007
Mensajes: 83
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Duda en Excel,solo para EXPERTOS

Cita:
Iniciado por DIEFRA Ver Mensaje
Hola,

Prueba esto:

Inserta una columna al lado derecho de la lista de ruts, para el ejemplo la lista estará en la columna A, luego usa el siguiente codigo.

Sub EXTRAER_RUT()
Columns("A:A").Select
Selection.Replace What:=".", Replacement:=""
Selection.NumberFormat = "0"
Selection.TextToColumns Destination:=[A1], Other:=True, OtherChar _
:="-", FieldInfo:=Array(1, 1), TrailingMinusNumbers:=True
End Sub


gracias por responder!
pero no comprendo algo,donde inserto el codigo? eso es una famosa ""macro"
muchas gracias de antemano!
  #5 (permalink)  
Antiguo 19/01/2009, 20:29
Avatar de caesar.l  
Fecha de Ingreso: febrero-2007
Ubicación: Aguascalientes, México
Mensajes: 1.439
Antigüedad: 17 años, 2 meses
Puntos: 91
Respuesta: Duda en Excel,solo para EXPERTOS

Cita:
Iniciado por kmylo Ver Mensaje
gracias por responder!
pero no comprendo algo,donde inserto el codigo? eso es una famosa ""macro"
muchas gracias de antemano!
Y dice que sólo es para expertos

Herramientas>Macros>Editor de Visual Basic

Ahi pones el codigo

y eso de la famosa macro, lee esto
__________________
Yo solo sé, que no sé nada...
  #6 (permalink)  
Antiguo 26/01/2009, 05:26
Avatar de SILVI85  
Fecha de Ingreso: julio-2007
Mensajes: 109
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Duda en Excel,solo para EXPERTOS

Yo creo que lo más fácil es:

Seleccionas los campos que tengas que tienen el formato que no te gusta, botón derecho, formato de celdas, y en la pestaña número seleccionas general.

Ya me contarás que tal te ha ido.

Saludos
  #7 (permalink)  
Antiguo 26/01/2009, 14:12
Avatar de tepitenio  
Fecha de Ingreso: noviembre-2008
Mensajes: 1.188
Antigüedad: 15 años, 5 meses
Puntos: 88
Respuesta: Duda en Excel,solo para EXPERTOS

No me parece que hace falta meterse en codigo, lo podes resolver con formulas. Lee este articulo sobre Formatos en Excel a ver si te ayuda. Ademas podes usar la formula LEFT para quitar el codigo verificador. No entres en codificacion VB porque es un lio y te termina tirando la planilla a la basura.
  #8 (permalink)  
Antiguo 26/01/2009, 14:34
Avatar de Omura
Colaborador
 
Fecha de Ingreso: julio-2006
Ubicación: Peru
Mensajes: 3.491
Antigüedad: 17 años, 9 meses
Puntos: 185
Respuesta: Duda en Excel,solo para EXPERTOS

Cita:
Iniciado por tepitenio Ver Mensaje
... No entres en codificacion VB porque es un lio y te termina tirando la planilla a la basura.
probablemente se estaba proyectando y por eso decía que era solo para expertos .

experto: persona a la que se llama para compartir la culpa .
__________________
Mi error era de código... pero de código genético.
  #9 (permalink)  
Antiguo 26/01/2009, 17:02
Avatar de gedarufi  
Fecha de Ingreso: diciembre-2008
Ubicación: Colombia
Mensajes: 540
Antigüedad: 15 años, 4 meses
Puntos: 22
Respuesta: Duda en Excel,solo para EXPERTOS

Para resolver esto no necesitas utilizar formulas ni nada de eso, simplemente debes de utilizar la formula texto en columnas (Datos / Texto en columnas), seleccionas Delimitado, pones el separador Otro y pones el Guion (-), ahi te separa el DV, luego puedes juagar con los formatos para obtener el numero sin ceros y sin puntos y listo.
  #10 (permalink)  
Antiguo 27/01/2009, 05:29
Avatar de tepitenio  
Fecha de Ingreso: noviembre-2008
Mensajes: 1.188
Antigüedad: 15 años, 5 meses
Puntos: 88
Respuesta: Duda en Excel,solo para EXPERTOS

Omura, no entendi lo que quisiste decir. Yo no hice la pregunta, solo estoy diciendo que me parece que para resolver el problema no hace falta codigo VB, solo usando formulas y funciones lo solucionas. Hay que ser experto? No se, lo que si, hay que saber un toque de funciones y formulas.
  #11 (permalink)  
Antiguo 27/01/2009, 11:39
Avatar de Omura
Colaborador
 
Fecha de Ingreso: julio-2006
Ubicación: Peru
Mensajes: 3.491
Antigüedad: 17 años, 9 meses
Puntos: 185
Respuesta: Duda en Excel,solo para EXPERTOS

Cita:
Iniciado por tepitenio Ver Mensaje
Omura, no entendi lo que quisiste decir...
disculpa el mal entendido tepitenio, si se que la consulta la hizo kmylo, lo que puse fue una broma sarcástica haciendo alusión al titulo... solo para expertos, aunque fácil fue mas un chiste comentario y me falto enviar el manual .
__________________
Mi error era de código... pero de código genético.
  #12 (permalink)  
Antiguo 10/01/2011, 15:50
 
Fecha de Ingreso: enero-2011
Mensajes: 1
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Duda en Excel,solo para EXPERTOS

No soy un experto pero hace dias me tope con un problema parecido, es muy facil solucionarlo sin codigo, sin macros ni cosas raras, simplemente seleccinoa la o las celdas que contiene los datos, dale clik en la erramienta buscar, selecciona la opcion reemplazar, si quieres eliminar puntos, pues en buscar le pones "." y en reemplazar lo dejas en blanco (el caracter es sin las comillas), y asi sucesivamente, si quieres eliminar un espacio en blanco pues en buscar poes un espacio " " y en reemplazar lo dejas vacio. no se si me explique

con respecto a los ceros de la izquierda pues simplemente seleccion las celdas, daleboton secundario encima de la seleccion, dale en formato de celda, selecciona la opcion numero y en decimales le pones cero y LISTO!!!

espero ser de ayuda
  #13 (permalink)  
Antiguo 10/01/2011, 19:13
RatonesPelones
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Duda en Excel,solo para EXPERTOS

corleone1846 gracias por tu disposición a ayudar, lamentablemente creo que a casi dos años nuestro compañero kmilo ya ha de haber solucionado su problema. Recuerda leer las normas del foro.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 23:24.