elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Expresión regular para buscar y reemplazar en notepad++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] 3 Ir Abajo Respuesta Imprimir
Autor Tema: Expresión regular para buscar y reemplazar en notepad++  (Leído 42,445 veces)
vvcepheus7

Desconectado Desconectado

Mensajes: 72


Ver Perfil
Re: Expresión regular para buscar y reemplazar en notepad++
« Respuesta #10 en: 11 Diciembre 2011, 00:00 am »

Gracias por la respuesta compañero pero no acabo de comprender qué quieres decir.

O sea, yo parto de la base que ya tengo el excel con el formato este:

A B
1 DIRECCIÓN | CIUDAD
2 TEXTO INÚTIL
3 TEXTO INÚTIL
4 TEXTO INÚTIL
5 TEXTO INÚTIL
6 TEXTO INÚTIL
7 TEXTO INÚTIL
8 DIRECCIÓN | CIUDAD
9 TEXTO INÚTIL
10 TEXTO INÚTIL
11 TEXTO INÚTIL
12 TEXTO INÚTIL
13 TEXTO INÚTIL
14 TEXTO INÚTIL
15 DIRECCIÓN | CIUDAD
(...)

Para clarificar he enumerado cada fila y cada columna.

Entonces, yo deseo eliminar todas las filas inútiles (donde hay texto inútil) y juntar todas las filas útiles (o sea, las de las direcciones).

Entonces tu me dices que copie esta expresión:
=SI(RESTO(FILA()-1;7)=0;VERDADERO;FALSO)

Pero en qué casilla lo hago? ¿o lo hago antes de importar los datos en el excel? Si lo copio a saco en una casilla vacila solo me sale: "¿#nombre#?"

Puedes explicarme con un poco más de detalle?

Gracias de antemano y un saludo!


« Última modificación: 11 Diciembre 2011, 00:03 am por vvcepheus7 » En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Expresión regular para buscar y reemplazar en notepad++
« Respuesta #11 en: 11 Diciembre 2011, 00:03 am »

Por ejemplo en C1, y luego arrastras, revisa por si acaso que no haya que cambiar los punto y comas por comas, dependiendo de como este configurado excel, lleva unos u otros :P

Saludos


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
vvcepheus7

Desconectado Desconectado

Mensajes: 72


Ver Perfil
Re: Expresión regular para buscar y reemplazar en notepad++
« Respuesta #12 en: 11 Diciembre 2011, 00:09 am »

Bueno, he editado el post anterior porque estaba con errores de escritura, no sé si ahora se entenderá mejor.

Si copio sobre C1 y luego arrastro primero horizontalmente y luego verticalmente me sobre-escribe los datos que ya había con el texto de la fórmula que me has dado. Entonces pierdo los datos.

Lo de los puntos y las comas la verdad es que no tengo NPI de como es la sintaxis. He probado de cambiar los ; por , y me ha salido error de sintaxis.

Seguro que el fallo es una tontería!

No sería posible hacerlo con una macro? quizá iremos mas rapido.

Gracias de nuevo
En línea

Stoya

Desconectado Desconectado

Mensajes: 112


Esperando respuestas


Ver Perfil
Re: Expresión regular para buscar y reemplazar en notepad++
« Respuesta #13 en: 11 Diciembre 2011, 00:15 am »

Reemplazas:
Código:
(Dirección[^\n]+)[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n

Por:
Código:
\1
En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Expresión regular para buscar y reemplazar en notepad++
« Respuesta #14 en: 11 Diciembre 2011, 00:16 am »

¿Como horizontalmente? Si tu tienes los datos en las columnas A y B como pones, pega la fórmula en C1 y arrastra para abajo, es imposible que sobreescriba nada si se supone que esta vacío, la fórmula tiene que funcionar, así que si no prueba escribiendola a mano (supongo que esta claro que la fórmula es para un excel en español)

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
vvcepheus7

Desconectado Desconectado

Mensajes: 72


Ver Perfil
Re: Expresión regular para buscar y reemplazar en notepad++
« Respuesta #15 en: 11 Diciembre 2011, 00:20 am »

Reemplazas:
Código:
(Dirección[^\n]+)[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n

Por:
Código:
\1

muchas gracias por por la respuesta stoya.

pero esto en el notepad++? o sea, voy a "buscar y reemplazar" y:

buscar:
(Dirección[^\n]+)[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n

reemplazar:
\1

o que quieres decir?

lo siento es que es la primera vez que hago algo así y estoy mu verde aún!
gracias otra vez
En línea

vvcepheus7

Desconectado Desconectado

Mensajes: 72


Ver Perfil
Re: Expresión regular para buscar y reemplazar en notepad++
« Respuesta #16 en: 11 Diciembre 2011, 00:40 am »

Novlucker, intentaba cubrir toda la tabla, no solo la columna vacia, por eso no funcionaba claro jaja.

Creo que voy a poder hacerlo solo con el autofiltro y sin usar la expresión. Sigo sin entender como copiarla pero da igual, soy un cilindron y no hay nada que hacer  :P :xD :laugh:

stoya, si puedes aclárame eso del notepad++ que parece más facil, a ver si así tengo una alternativa!

!!!Gracias a los dos!!!
 :D
En línea

Stoya

Desconectado Desconectado

Mensajes: 112


Esperando respuestas


Ver Perfil
Re: Expresión regular para buscar y reemplazar en notepad++
« Respuesta #17 en: 11 Diciembre 2011, 00:43 am »

pero esto en el notepad++? o sea, voy a "buscar y reemplazar" y:

buscar:
(Dirección[^\n]+)[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n

reemplazar:
\1

o que quieres decir?
¿Por qué me preguntas? ¿No tardamos menos los dos si pruebas y si no funciona le das a ctrl+z?

Una cosa es usar los foros y otra abusar de ellos, eso no es ser cilindrón, es ser huevón.
En línea

vvcepheus7

Desconectado Desconectado

Mensajes: 72


Ver Perfil
Re: Expresión regular para buscar y reemplazar en notepad++
« Respuesta #18 en: 11 Diciembre 2011, 00:45 am »

stoya, si lo he probado pero me sale este mensaje de error:


---------------------------
Find
---------------------------
Can't find the text:

"(Dirección[^\n]+)[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n"
---------------------------
Aceptar   
---------------------------


entonces por eso pregunto, no es por fastidiar campeon!
 :silbar:
En línea

Stoya

Desconectado Desconectado

Mensajes: 112


Esperando respuestas


Ver Perfil
Re: Expresión regular para buscar y reemplazar en notepad++
« Respuesta #19 en: 11 Diciembre 2011, 00:49 am »

Pues depura.

Es tu problema, campeón.
En línea

Páginas: 1 [2] 3 Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines