Se a cela contén texto, devolve o valor noutra cela usando a fórmula de Excel

  • Comparte Isto
Hugh West

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 .xlsx

5 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.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.