| 
	
		|  Autor | Tema: Expresión regular para buscar y reemplazar en notepad++  (Leído 44,446 veces) |  
	| 
			| 
					
						| vvcepheus7 
								
								 Desconectado 
								Mensajes: 72
								
								
								
								
								
								   | 
 
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 
								Mensajes: 10.683
								 
								Yo que tu lo pienso dos veces
								
								
								
								
								
								   | 
 
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   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 
								Mensajes: 72
								
								
								
								
								
								   | 
 
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 
								Mensajes: 112
								
								 
								Esperando respuestas
								
								
								
								
								
								   | 
 
Reemplazas: (Dirección[^\n]+)[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\nPor: |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| Novlucker 
								Ninja y 
								Colaborador
								      Desconectado 
								Mensajes: 10.683
								 
								Yo que tu lo pienso dos veces
								
								
								
								
								
								   | 
 
¿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 
								Mensajes: 72
								
								
								
								
								
								   | 
 
Reemplazas: (Dirección[^\n]+)[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\n[^\n]*\nPor: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 
								Mensajes: 72
								
								
								
								
								
								   | 
 
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        stoya, si puedes aclárame eso del notepad++ que parece más facil, a ver si así tengo una alternativa! !!!Gracias a los dos!!!   |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| Stoya 
								
								 Desconectado 
								Mensajes: 112
								
								 
								Esperando respuestas
								
								
								
								
								
								   | 
 
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 
								Mensajes: 72
								
								
								
								
								
								   | 
 
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!   |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| Stoya 
								
								 Desconectado 
								Mensajes: 112
								
								 
								Esperando respuestas
								
								
								
								
								
								   | 
 
Pues depura.
 Es tu problema, campeón.
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  |  |  
 
	
 
 
				
					
						| Mensajes similares |  
						|  | Asunto | Iniciado por | Respuestas | Vistas | Último mensaje |  
						|   |   | Problema con un código para reemplazar caracteres Programación Visual Basic
 | zikotik | 2 | 2,644 |  11 Mayo 2012, 21:58 pm por zikotik
 |  
						|   |   | [Expresion Regular] Para leer hora y minutos delimitada con ":" ? PHP
 | Diabliyo | 2 | 5,421 |  26 Septiembre 2012, 08:20 am por ~ Yoya ~
 |  
						|   |   | Expresión regular para buscar palabras con mayúsculas,minúsculas y con Acentos Programación General
 | cyberserver | 1 | 3,729 |  15 Marzo 2013, 07:41 am por cyberserver
 |  
						|   |   | Expresión regular en MySQL para buscar y sustituir Desarrollo Web
 | jdomgo3 | 9 | 7,907 |  26 Enero 2014, 10:53 am por jdomgo3
 |  
						|   |   | Expresión regular notepad++ Dudas Generales
 | .:UND3R:. | 3 | 3,854 |  27 Febrero 2016, 16:38 pm por WHK
 |    |