BUSCAR DATO Y AGREGAR RESULTADO

25/02/2009 - 18:11 por njimenez | Informe spam
Buenos dias amigos

por este medio les pido su ayuda

en la hoja1tengo dos columnas a y b de los cuales tengo descripciones
distintas de productos y lo que quiero hacer es buscar un dato o un palabra
del texto que si lo encuentra en A o B me coloque el resultado buscado en
la columna c y si no lo encuentra que deje en blanco la respectiva celda y
continue con la otra.

la base a buscar o palabras a buscar seran tomadas de hoja 2 columna a

buscar: venda

columna a columna b
columna c
venda de tres pulgadas con adhesivo cuatro piernas de bronce
venda

hospital general de sinaloa venda de 5 pulgadas
venda

3 pañales adulto hospital
pediatrico


en espera de su mas pronta respuesta gracias amigos

buitriño- mex

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
26/02/2009 - 05:28 | Informe spam
hola (...), ???

espero ser mas explicto y concreto
1.- Hoja 1 en la columna A y B tengo textos grandisimos o descripciones de mas de 30 palabras ...
2.- ... si encuentra la palabra (p.e. papel) en alguna de las 2 columnas o en una sola;(A1:B1)
en la misma fila me agregue esa palabra en la columna C (C1) (p.e. papel) si no encuentra nada dejarla en blanco ...
y seguir con la siguiente fila hasta n numeros de fila o no encuentre datos
3.- ... macro o un codigo que me ayude por que serian varias palabras a buscar
e identificar la informacion de ambas columnas y agregar el resultado de la tercera columna

las palabras a buscar seria una serie de datos ubicado en la hoja 2 columna A.
ya utilice la formula =SI(ESERROR(ENCONTRAR("instrumento",MINUSC(A1),1)),"","Instrumento")
pero solo lo puedo aplicar en una sola columna.
... varias las palabras y mi archivo tiene 75 mi lineas



(creo que) te falta un poquitin de "claridad" (p.e.)

- si en la Hoja1 en las columnas A y B tienes los grandiisimos textos en ~75 mil lineas
y en la Hoja2 en la columna A pones las varias "palabras a buscar" (se entiende que todas seran distintas, pero...)

- cual de las que se vayan encontrando quieres que se ponga en la columna C -> DE LA HOJA1 ???
- la siguiente vez que se busque otra (de Hoja2) y se encuentre donde YA se habia puesto algo (en Hoja1)... que hacer ???

por lo pronto, si podemos suponer que en la Hoja1 se quedan SOLO los datos originales (columnas A y B con sus ~75 mil filas)
y que en la Hoja2 en la columna A vas escribiendo una serie de palabras que te interesa conocer si existen en la Hoja1
y que en esa misma Hoja2 quieres ver el resultado (pero) en la columna B...

Hoja1:
[A2] aqui pones la "palabra" que se busca en Hoja1 columnas A y B en ~75 mil filas
[B2] =sumaproducto(largo(hoja1!$a$2:$b$75000)-largo(sustituir(hoja1!$a$2:$b$75000,a2,"")))/largo(a2)
-> esta formula devuelve cuantas veces se encuentra la "palabra" (sin investigar en cual/es columna/s o celda/s fue encontrada)
[C2] =si(b2,a2,"")
-> esta formula, segun si hay numero >0 en la columna B, repite la "palabra" buscada (o una cadena vacia "")

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#7 njimenez
26/02/2009 - 19:09 | Informe spam
Gracias Hector eres un gran maestro!!




atinados comentarios!!


1.- En la columna C quiero que ponga la palabra que busco (p.e. busca
"papel! si lo encuentras en las dos o algunas de las dos columnas agrega el
resultado en la columna c la palabra "papel")
2.- si ya hay un resultado bricar a la siguiente fila y seguir trabajando!!

- cual de las que se vayan encontrando quieres que se ponga en la columna
C -> DE LA HOJA1 ???
- la siguiente vez que se busque otra (de Hoja2) y se encuentre donde YA
se habia puesto algo (en Hoja1)... que hacer ???




estos serian mis comentarios
Respuesta Responder a este mensaje
#8 njimenez
26/02/2009 - 19:52 | Informe spam
Héctor!!>



hola ya aplique la formula excelente!! =)

solo cuenta el numero de palabras encontradas en el rango como tu lo dices!
y si hago la comprobacion del si= me devuelve la palabra buscada


saludos

Buitriño






"Héctor Miguel" escribió en el mensaje de
noticias news:%
hola (...), ???

espero ser mas explicto y concreto
1.- Hoja 1 en la columna A y B tengo textos grandisimos o descripciones
de mas de 30 palabras ...
2.- ... si encuentra la palabra (p.e. papel) en alguna de las 2 columnas
o en una sola;(A1:B1)
en la misma fila me agregue esa palabra en la columna C (C1) (p.e.
papel) si no encuentra nada dejarla en blanco ...
y seguir con la siguiente fila hasta n numeros de fila o no encuentre
datos
3.- ... macro o un codigo que me ayude por que serian varias palabras a
buscar
e identificar la informacion de ambas columnas y agregar el resultado
de la tercera columna

las palabras a buscar seria una serie de datos ubicado en la hoja 2
columna A.
ya utilice la formula
=SI(ESERROR(ENCONTRAR("instrumento",MINUSC(A1),1)),"","Instrumento")
pero solo lo puedo aplicar en una sola columna.
... varias las palabras y mi archivo tiene 75 mi lineas



(creo que) te falta un poquitin de "claridad" (p.e.)

- si en la Hoja1 en las columnas A y B tienes los grandiisimos textos en
~75 mil lineas
y en la Hoja2 en la columna A pones las varias "palabras a buscar" (se
entiende que todas seran distintas, pero...)

- cual de las que se vayan encontrando quieres que se ponga en la columna
C -> DE LA HOJA1 ???
- la siguiente vez que se busque otra (de Hoja2) y se encuentre donde YA
se habia puesto algo (en Hoja1)... que hacer ???

por lo pronto, si podemos suponer que en la Hoja1 se quedan SOLO los datos
originales (columnas A y B con sus ~75 mil filas)
y que en la Hoja2 en la columna A vas escribiendo una serie de palabras
que te interesa conocer si existen en la Hoja1
y que en esa misma Hoja2 quieres ver el resultado (pero) en la columna
B...

Hoja1:
[A2] aqui pones la "palabra" que se busca en Hoja1 columnas A y B en ~75
mil filas
[B2]
=sumaproducto(largo(hoja1!$a$2:$b$75000)-largo(sustituir(hoja1!$a$2:$b$75000,a2,"")))/largo(a2)
-> esta formula devuelve cuantas veces se encuentra la "palabra" (sin
investigar en cual/es columna/s o celda/s fue encontrada)
[C2] =si(b2,a2,"")
-> esta formula, segun si hay numero >0 en la columna B, repite la
"palabra" buscada (o una cadena vacia "")

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Respuesta Responder a este mensaje
#9 njimenez
26/02/2009 - 22:25 | Informe spam
"njimenez" escribió en el mensaje de noticias
news:
Hola amigos gracias Hector!!

ya me chute todo lo que me escribiste y las referencias electronicas. ya
se
algo mas lo agradesco!!

espero ser mas explicto y concreto

1.- Hoja 1 en la columna A y B tengo textos grandisimos o descripciones de
mas de 30 palabras

atravez de una macro o codigo vb

2.- yo le pido que si encuentra la palabra (p.e. papel ) en alguna de
las
2 columnas o en una sola;(A1:B1) en la misma fila me agregue esa
palabra
en la columna C (C1) (p.e. papel ) si no encuentra nada dejarla en
blanco
o vacio
y seguir con la siguiente fila hasta n numeros de fila. o no encuentre
datos

3.- les pido si hay una macro o un codigo que me ayude por que serian
varias
palabras a buscar e identificar la informacion de ambas columnas y
agregar
el resultado de la tercera columna

las palabras a buscar seria una serie de datos ubicado en la hoja 2
columna
A.

ya utilice la formula
=SI(ESERROR(ENCONTRAR("instrumento",MINUSC(A1),1)),"","Instrumento") pero
solo lo puedo aplicar en una sola columna .

Espero me ayuden atraves de macro o un codigo ya que son varias las
palabras
y mi archivo tiene 75 mi lineas

saludos Buitriño


"Héctor Miguel" escribió en el mensaje de
noticias news:%
hola, ?

me da la impresion de que este asunto podrias resolverlo usando formatos
condicionales -?-
pero es necesario que comentes algunos detalles (de esos que no se pueden
ver desde este lado del mensaje) p.e.
- "el rango" (y de cual hoja) donde tienes tus listados (y si tienes
titulos en cada columna)
- en que celda (y de cual hoja) pondrias "que" se esta buscando (y si es
un dato parcial o total)
- (probablemente otros que se quedan en el tintero ?)

lo que sigue... (si quieres no lo leas, aunque) su proposito es que
"pierdas" menos tiempo y hagas consultas mas claras...

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

(no lo tomes a mal, pero...) no entiendo aun el por que "les cuesta"
tanto trabajo atender a peticiones por "mas detalles" -???-

1) considera que las propuestas se "ofrecen" de acuerdo con "los
detalles" expuestos en la consulta

2) por los detalles en esta consulta, es probable que ni siquiera sea
necesaria una macro
(solo que hacen falta los detalles que permitan (re)crear el modelo,
arreglo, situacion, ... que se ha de resolver) -?-

3) entiendo que se suponga que un "ejemplo" pudiera servir de base
(siempre y cuando el ejemplo se apegue a la realidad)
p.e. si hablamos de excel, se "ve" mejor si expones los rangos,
titulos, tipo de datos, que, como, cuando, de donde, a donde, etc.

4) (para mi)... la forma en que deberian exponerse las consultas en foros
tecnicos (como este)
debiera contener (como minimo) lo siguiente:
-> claridad... detalle... procedimiento... resultado esperado
(opcional: formulas y funciones intentadas, rangos, etc.)
-> de la "claridad" en el "detalle"... se obtiene la claridad del
"procedimiento"
-> de la claridad en el procedimiento... se obtiene el "resultado
esperado"

5) te paso algunos enlaces a "consejos y sugerencias" acerca de como
preguntar en este tipo de foros

cuando tengas un tiempecito disponible, da una vuelta por esta pagina:
- aqui puedes encontrar algunos "tips" de como se debiera postear en los
grupos de noticias...
-> Hints And Tips For New Posters In The Excel Newsgroups
http://www.cpearson.com/Excel/newposte.htm
tratando de NO omitir el comentario y el enlace del punto 9 (adjuntos
en los mensajes)
-> http://www.cpearson.com/Excel/Attachments.htm

-> o... si le tienes "flojerilla" al ingles... me he permitido hacer una
(modesta) traduccion...
que puedes visitar en: -> http://excel4all.spaces.live.com/

-> aqui tienes otras paginas con "sugerencias" a la hora de plantear
consultas en foros publicos:
How to ask a question
http://support.microsoft.com/kb/555375/en-us
Como hacer una pregunta
http://support.microsoft.com/kb/555375/es
Como hacer preguntas de manera inteligente
http://www.sindominio.net/ayuda/pre...entes.html

(probablemente) entenderas algunas de mis respuestas a este tipo de
consultas :D




Respuesta Responder a este mensaje
#10 njimenez
26/02/2009 - 22:27 | Informe spam
"Gracias Hector eres un gran maestro!!




atinados comentarios!!


1.- En la hoja 1 columna C quiero que ponga la palabra que busco (p.e.
busca
"papel! si lo encuentras en las dos o algunas de las dos columnas agrega el
resultado en la columna c la palabra "papel")
2.- si ya hay un resultado brincar a la siguiente fila y seguir trabajando!!

- cual de las que se vayan encontrando quieres que se ponga en la columna
C -> DE LA HOJA1 ???
- la siguiente vez que se busque otra (de Hoja2) y se encuentre donde YA
se habia puesto algo (en Hoja1)... que hacer ???





hola ya aplique la formula excelente!! =)

solo cuenta el numero de palabras encontradas en el rango como tu lo dices!
y si hago la comprobacion del si= me devuelve la palabra buscada

estos serian mis comentarios
saludos

Buitriño
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida