Táboa de contidos
Se estás a buscar Fórmula de Excel se a cela contén texto, entón devolve o valor noutra cela , estás no lugar correcto. Unha das tarefas máis populares de Excel é comprobar se unha cela ten un valor baseado nunha determinada condición. Este valor pode ser texto, data ou calquera outro valor numérico. Neste artigo, discutiremos a fórmula de Excel se unha cela contén texto e despois devolvemos o valor noutra cela.
Descargar o libro de prácticas
Fórmula se a cela contén texto .xlsx5 xeitos de formar unha fórmula de Excel Se a cela contén texto, entón devolve o valor noutra cela
Temos un conxunto de datos de produtos, por exemplo, portátiles, escritorios e móbiles . Agora, temos que atopar diferentes tipos de valor con respecto á condición. Obviamente, as seguintes fórmulas poden ser útiles para atopar os datos con respecto a diferentes criterios.
1. Usando a función IF
Cando teñas a información de que se entrega Escritorio . A continuación, quere atopar os datos para que cidade e cela, "Entrégase o escritorio". Podes usar a función SE . A función SE é unha función lóxica baseada nunha instrución dada. Pode haber dous resultados para unha instrución IF . O primeiro resultado é verdadeiro, o segundo é falso cando comparas.
A sintaxe da función é
=IF (proba_lóxica, [valor_se_verdadeiro], [value_if_false])
Os argumentos da sintaxe son osseguinte.
test_lóxico – Un valor ou expresión lóxica que se pode avaliar como VERDADEIRO ou FALSO.
valor_se_verdadeiro – [opcional] O valor que se devolve cando a proba_lóxica é TRUE.
value_if_false – [opcional] O valor a devolver cando a proba_lóxica se avalía como FALSO.
Pasos:
- Seleccione unha cela en branco, por exemplo, D5
- Escriba a fórmula
=IF (C5="Dhaka", "Delivered", "Not Delivered")
Aquí, C5 refírese ao valor da cela e é a cidade Dhaka , Entregado significa que se o valor é Verdadero ou Non entregado significa que se o valor é Falso .
- Preme ENTER
- Utiliza o Recheo arrastrando o cursor cara abaixo mentres mantés a esquina inferior dereita da cela D5 como isto.
- Eventualmente, obtemos a saída así.
Ler máis: Como atopar texto nun intervalo de Excel & devolver a referencia de cela (3 xeitos)
2. Usando a función ISNUMBER
A función ISNUMBER devolve VERDADEIRO e FALSO se non. Podes usar a función ISNUMBER combinada coas funcións BUSCAR ou BUSCAR para verificar que unha cela ten o valor desexado.
O A sintaxe de a función ISNUMBER é
=ISNUMBER (valor)
Aquí está valor a entrada que quere comprobar
A sintaxe de a función BUSCA is
=BUSCAR (buscar_texto, dentro_texto, [número_inicio])
Os argumentos da sintaxe son os seguintes
find_text – O texto para buscar .
in_text – O texto para buscar dentro .
número_inicio – [opcional] Posición inicial no texto para buscar.
Pasos:
- Seleccione unha cela en branco como D5
- Escriba a fórmula
=ISNUMBER (SEARCH ("Desktop", B5:B10))
Aquí, Escritorio é o texto a buscar, B5:B11 é o intervalo de celas onde queres atopar o texto.
- En segundo lugar, preme ENTER
- En terceiro lugar, usa o Recheo de control e obtén a saída como esta.
Aquí, calquera palabra se contén Escritorio tanto se está en minúsculas como en maiúsculas, a saída será VERDADEIRO .
Pero se engades algunha que distingue entre maiúsculas e minúsculas. condición, ten que usar a función FIND con a función ISNUMBER .
A sintaxe de a función FIND é
=BUSCAR (buscar_texto, dentro_texto, [núm_inicio])
Neste caso, escriba a fórmula na cela D5 así.
=ISNUMBER(FIND("Desktop",@B5:B11))
Por último, preme ENTER e usa o Recheo para obter a saída como esta.
A figura anterior revela que a saída ignora as minúsculas (é dicir, escritorio ). Para que esta fórmula poida ser útil para este tipo de situacións.
Ler máis: Se CellContén texto e despois engade texto noutra cela en Excel
3. Combinación da función IF-OR/AND-ISNUMBER
Supoña que tes unha colección dalgúns produtos onde consta cada nome de produto de información múltiple, por exemplo, Laptop-Windows-HP que representa a categoría de produto, o sistema operativo e o nome da empresa respectivamente.
Agora se queres atopar Windows ou Escritorio . Podes seguir os pasos seguintes.
Ben, antes de ir á tarefa principal, imos presentar a función OU . A sintaxe da a función OU é.
=OR (lóxico1, [lóxico2], …)
O Os argumentos da sintaxe son os seguintes:
logical1 – A primeira condición ou valor lóxico a avaliar.
logical2 – [opcional] A segunda condición ou valor lóxico a avaliar
Pasos:
- Seleccione unha cela en branco como D5
- Escriba a fórmula
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))),"Available","Not Available")
Aquí, B5 é o valor de busca
- En segundo lugar, prema ENTER e use o controlador de recheo .
Supoña outro caso, cando un cliente quere ese tipo de produto que debe estar na categoría Windows e Escritorio . Podes seguir a fórmula anterior, agás que tes que usar a función AND en lugar da función OU .
A sintaxe da función AND é.
=AND (lóxico1,[logical2], …)
Os argumentos da sintaxe son os seguintes
logical1 – A primeira condición ou valor lóxico para avaliar.
lóxico2 – [opcional] A segunda condición ou valor lóxico a avaliar.
Neste caso, escriba a fórmula no D5 cela como esta.
=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),
"Available","Not Available")
- En segundo lugar, preme ENTER .
- En terceiro lugar, usa o Recheo e obtén a saída.
De novo, se atopas problemas que distinguen entre maiúsculas e minúsculas, utiliza a mesma fórmula pero substitúe a función BUSCAR pola función BUSCAR .
Isto momento en que a fórmula será
=IF(AND(ISNUMBER(FIND("Windows”, B10)),ISNUMBER(FIND("Desktop",B10))),"Available","Not Available")
Aquí, B10 é o valor de busca.
- Do mesmo xeito, preme ENTER e usa o Recheo para obter outras saídas.
Ler máis: Se a cela contén palabra, entón asigne un valor en Excel (4 fórmulas)
4. Empregando a función BUSCAR V
Imaxina que distribuíches a promoción códigos dun fixo artigo do produto a través do anuncio para obter un desconto especial. Máis tarde, se algún cliente quere algún produto mediante un código promocional, como identificará o produto?
Excel ten unha función sinxela pero eficaz para atopar datos verticais e é a función BUSCAR V .
A función BUSCAR V é unha función de Excel para buscas de datos organizadas verticalmente nunha táboa. A BUSCAR Va función é compatible coa coincidencia exacta e aproximada. A sintaxe da función é
=VLOOKUP (valor, táboa, índice_col, [rango_lookup])
Os argumentos da sintaxe son os seguinte
valor – O valor a buscar na primeira columna dunha táboa.
táboa – A táboa da que se pode recuperar un valor.
col_index – A columna da táboa da que se pode recuperar un valor.
range_lookup – [opcional] TRUE = coincidencia aproximada (predeterminado). FALSO = coincidencia exacta.
Pasos:
- Seleccione calquera cela baleira, por exemplo, C15
- Escriba a fórmula like
=VLOOKUP(B15, B5:D11,2,FALSE)
Aquí, B15 é o valor de busca, B5:11 é o intervalo de datos dos que queres recuperar os datos, 2 é o índice de columna, que é o número de columna da columna de inicio do conxunto de datos, e False significa coincidencia exacta.
- Preme ENTER
- Por último, utiliza o Recheo .
Ler máis: Como usar VLOOKUP se a cela contén unha palabra dentro do texto en Excel
5. Fórmula con funcións INDEX e MATCH
Nalgúns casos, o conxunto de datos non é tan sinxelo coma os anteriores. E temos que atopar os nosos datos desexados enfrontándonos a dous ou varios criterios. En tal situación, unha combinación das funcións INDEX e MATCH pode producir resultados impresionantes enExcel.
A sintaxe da función INDEX é
=INDEX (matriz, row_num, [col_num], [area_num] )
Os argumentos da sintaxe son os seguintes
matriz – Un intervalo de celas ou unha constante matricial.
número_fila – A posición da fila na referencia ou matriz.
número_cola – [opcional] A posición da columna na referencia ou matriz.
número_área – [opcional] O intervalo de referencia que se debe usar.
Ademais da sintaxe de a función MATCH é
=MATCH (valor_busca, matriz_busca, [tipo_coincidencia])
Os argumentos do a sintaxe son as seguintes
lookup_value – O valor que debe coincidir en lookup_array.
lookup_array – Un rango de celas ou unha referencia de matriz.
match_type – [opcional] 1 = exacto ou o seguinte máis pequeno (predeterminado), 0 = coincidencia exacta, -1 = exacta ou a seguinte máis grande.
As dúas funcións pódense usar en lugar de o BUSCAR V. nction tamén.
- Para iso, seleccione unha cela en branco. Neste caso, é C14 .
- En segundo lugar, insira a fórmula na cela C14 .
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))
Aquí, C5:C11 son os datos de onde queres extraer os datos, FGI39 é o código promocional de busca, B5:B11 o intervalo de celas do código promocional e 0 é para a coincidencia exacta.
- En terceiro lugar, preme ENTER e use o Recheo para obter a saída.
Agora, móvase ao punto principal onde imos atoparán un valor baseado en dous criterios utilizando as funcións INDEX e MATCH . Imaxina: un cliente quere saber o prezo dun portátil Dell e, por suposto, será da 6ª xeración .
Como podemos atopar o valor? Só tes que seguir os pasos.
Pasos:
- Primeiro, selecciona unha cela en branco. Aquí, é D13 .
- En segundo lugar, insira a fórmula na cela D13 .
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))
Aquí, D5:D10 son os datos de Prezo , B13 é o valor de busca dos primeiros criterios e B5:B10 son os datos do primeiro criterio, C13 é o valor de busca para o segundo criterio e C5:C10 son os datos do segundo criterio. Nesta fórmula, úsase unha lóxica booleana para crear unha serie de uns e ceros que coincidan con todos os criterios 2 e despois A función COINCIDIR para que coincida co primeiro 1 .
- Preme ENTER (se es un usuario de Microsoft 365 ) ou CTRL + MAYÚS + ENTER (para outras versións de Excel xa que é unha fórmula matricial).
Ler máis: Como devolver o valor se as celas conteñen certo texto dunha Lista
Cousas para lembrar
- Mentres insira a fórmula INDEX , teña coidado co número de fila e columna. Ademais, introduza o índice da columna da dereita mentresinserindo a fórmula BUSCAR V .
- Máis importante, teña coidado co nome do ficheiro, a localización do ficheiro e o nome do ficheiro de extensión de Excel.
Conclusión
Agora tes estas fórmulas para devolver o valor noutra cela se a cela contén o texto. Creo que entendes ben todos os procesos. Se tes algunha confusión ou consulta, compárteas a continuación na sección de comentarios. Grazas por estar connosco.