Excel Se a cela contén texto, entón devolve o valor (8 xeitos sinxelos)

  • Comparte Isto
Hugh West

Excel ten varias funcións integradas para facer coincidir e obter o valor se unha cela contén texto ou cadea. En moitos casos, tentamos buscar un texto ou unha cadea nun intervalo en Excel. As funcións particulares de Excel devolven o valor se as celas conteñen texto ou cadea específica/exacta . Neste artigo , usamos IF , ISNUMBER , EXACT , COUNTIF , INDEX , MATCH , BUSCARV , BUSCAR , OU, e AND funcionan para devolver o valor se a cela contén texto ou cadea.

Nunha situación, supoñamos que temos entradas de determinadas categorías e produtos nun conxunto de datos como a imaxe de abaixo

Conxunto de datos para descargar

Devolver o valor se as celas conteñen texto.xlsx

8 xeitos sinxelos de Excel se a cela contén texto e despois devolver o valor

Método 1: usar a función IF (a cela contén texto específico)

A sintaxe da función IF é =IF (proba_lóxica, [valor_se_verdadero] ], [valor_se_falso]) . Dá como resultado un valor preseleccionado [value_if_true] ou [value_if_false] dependendo da saída de logical_test ; verdadeiro ou falso respectivamente.

Paso 1: Fai clic en calquera cela en branco (D4 ).

Paso 2: Insira a fórmula

=IF (B4=”Barras”,”Dispoñible”,”Non dispoñible”)

Aquí, a proba_lóxica é facer coincidir o texto de barras na cela B4 ; se a proba é verdadeiro resulta Dispoñible , se non, Non dispoñible .

Paso 3: Prema ENTER .

Paso 4 : Arrastre os valores Recheo , Dispoñible ou Non dispoñible aparecerán en todo o intervalo.

Contido relacionado: Como sumar se a cela contén texto específico en Excel (6 xeitos)

Método 2: usar ISNUMBER e a función SEARCH ( As celas conteñen texto específico)

A función ISNUMBER devolve verdadeiro ou falso dependendo da coincidencia de texto BUSCAR nun rango absoluto .

Paso 1: Fai clic en calquera cela en branco ( D4 ).

Paso 2: Introduza a fórmula

=ISNUMBER (BUSCAR ("Barras", $B$4:$B$12)) Na fórmula, a función BUSCAR coincide co texto “Barras” nun intervalo absoluto devolve Verdadero ou Falso dependendo da coincidencia .

Paso 3: Prema ENTER. Aparece o valor de retorno verdadeiro ou Falso .

Paso 4: Arrastre o control de recheo , todas as celas resultan en Verdadero ou Falso como na imaxe de abaixo.

Ler máis: Se a cela contén texto específico, engade 1 en Excel (5 exemplos)

Método 3: Usando IF e función exacta (as celas conteñen texto exacto)

Se consideramos que o texto distingue entre maiúsculas e minúsculas e queremos unha coincidencia exacta, podemos usar a función EXACTO combinada coa función SEfunción.

Paso 1: Seleccione unha cela en branco ( D4 ).

Paso 2: Pegue a fórmula

=IF(EXACT(B4,”Barras”), “Dispoñible”, “”) Dentro da fórmula, a función EXACTO coincide co texto exacto “Barras” na cela B4 despois devolve o valor “Dispoñible” se non BLANCO a cela dependendo da coincidencia exacta .

Paso 3: Prema ENTER , aparecerá o valor do restaurante.

Paso 4: Arrastre o Recheo de recheo , o resto das celas obteñen o valor "Dispoñible" ou permanecen EN BALCO.

Ler máis: Se a cela contén texto, copia a outra folla en Excel

Método 4: usar IF e A función CONTARSE

A función combinada SE e CONTARSE devolve o mesmo texto de cela que coincide cos criterios dun intervalo.

Paso 1: Fai clic nunha cela en branco ( D4 ).

Paso 2: Copia e pega a fórmula

=SE(CONTARSE(B4,”*Barras*”),B4,””) Na fórmula, a función CONTARSE ión coincide co criterio “*Barras*” (a fórmula pon automaticamente * ámbolos dous lados do criterio) no intervalo (celda B4 ). A continuación, devolve o valor en B4 , se non, mantén a cela BLANCO .

Paso 3: Preme ENTER , aparecerá o mesmo texto que o criterio.

Paso 4: Arrastre o Manija de recheo , as celas coincidentes mostrarán os mesmos valores que asintervalo.

Ler máis: Se a cela contén texto, engade texto noutra cela en Excel

Método 5: usar a función INDEX e MATCH

Ás veces, temos un criterio nun rango de celas para coincidir co resultado noutro rango de celas. Nese caso, podemos usar a función INDEX para facer coincidir un texto nun intervalo e a función COMPARAR para dar como resultado o valor noutra cela. Para conseguir o propósito, modificamos lixeiramente o conxunto de datos.

Paso 1: Seleccione calquera cela en branco ( B2 ).

Paso 2: Escriba a fórmula

=INDEX(C7:C15,MATCH(“Barras”,B7:B15,0)) Aquí a función INDEX busca a exacta facer coincidir o texto “Barras” do intervalo B7:B15 no intervalo C7:C15.

Paso 3: Preme CTRL+SHIFT+ENTER , xa que é unha fórmula matricial. Aparece o texto coincidente para Barras .

Ler máis: Como devolver o valor se as celas conteñen certo texto de a Lista

Método 6: Usando a función BUSCARV

A función BUSCARV é eficaz para atopar datos verticais nunha táboa. No noso caso, podemos usar a función BUSCARV para atopar unha coincidencia exacta ou aproximada nunha columna. A sintaxe da función VLOOKUP é =VLOOKUP (valor, táboa, índice_col, [range_lookup]).

Paso 1: Escriba o texto de busca ( Barras ) en calquera cela ( B3 ).

Paso 2: Seleccione calqueracela en branco (C3).

Paso 3: Insira a fórmula

=BUSCARV(B3,B7:C15,2, FALSO) Aquí "Barras" é o texto en B3 que debe coincidir dentro dun intervalo B7:C15 cun valor da columna 2. FALSO declara que queremos unha coincidencia exacta.

Paso 4: Preme ENTER. Aparecerá o valor coincidente.

Ler máis: Como usar BUSCAR V se a cela contén unha palabra dentro do texto en Excel

Método 7: Usar IF OR ISNUMBER e a función SEARCH (As celas conteñen cadeas)

Un conxunto de datos adoita conter máis dunha cadea de texto. Queremos facer coincidir as celas que teñen só unha cadea de texto coincidente. Podemos usar ISNUMBER e BUSCAR para facer coincidir un texto, despois a función OU para declarar unha coincidencia alternativa. Finalmente, IF funciona para mostrar un valor de retorno, se non, as celas permanecen BLANK .

Paso 1: Seleccione calquera cela en branco ( D4 ). Escriba a fórmula

=IF(OU(ISNUMBER(BUSCAR(“Barras”,B4)),ISNUMBER(BUSCAR(“Veg”,B4))),”Dispoñible “,””)

Paso 2: Prema ENTER. O texto "Dispoñible" aparece na cela no caso de que algún dos textos de referencia ("Barras" ou "Veg") exista na cela B4.

Paso 3: Arrastre o Recheo de recheo , o resto das celas do intervalo no que a cela está marcada con “Dispoñible” texto ou restante EN BARRA.

Ler máis: Comproba seA cela contén texto parcial en Excel (5 xeitos)

Método 8:  Usando IF AND ISNUMBER e a función SEARCH (as celas conteñen cadeas)

De Método 7 , sabemos como coinciden varias cadeas de texto nunha cela. Se imos máis lonxe para facer coincidir ambas cadeas de texto, podemos usar a función AND en lugar de OU .

Paso 1: Escolla calquera cela en branco ( D4 ). Escriba a fórmula

=SE(AND(ÉNÚMERO(BUSCAR(“Barras”,B4)),NÚMERO(BUSCAR(“Chlt”,B4))),”Dispoñible “,””)

Paso 2: Prema ENTER . Se as dúas cadeas de texto existen na cela B4 , a fórmula devolve “Dispoñible” como valor, se non, as celas permanecen EN BLANCO.

Paso 3: Arrastre o controlador de recheo, o resto das celas márcanse con "Dispoñible " ou restante EN BLANCO.

Conclusión

Neste artigo, usamos varias fórmulas para devolver o valor se as celas conteñen determinadas textos. Usamos IF , ISNUMBER , EXACT , INDEX , MATCH , OR , e AND para devolver o valor da coincidencia exacta ou aproximada dun texto. Tamén mostramos métodos para facer coincidir máis dunha cadea que combina as funcións IF, AND, ISNUMBER e SEARCH . Espero que atopes os métodos discutidos moi fáciles de seguir. Comenta, se precisas máis aclaracións ou tes algo que engadir.

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.