Si la cel·la conté text, retorneu el valor en una altra cel·la mitjançant la fórmula d'Excel

  • Comparteix Això
Hugh West

Si busqueu Fórmula d'Excel si la cel·la conté text i després retorneu el valor en una altra cel·la , sou al lloc correcte. Una de les tasques més populars d'Excel és comprovar si una cel·la té un valor basat en una condició determinada. Aquest valor pot ser text, data o qualsevol altre valor numèric. En aquest article, parlarem de la fórmula d'Excel si una cel·la conté text i després retornarem el valor en una altra cel·la.

Baixeu el llibre de pràctiques

Fórmula si la cel·la conté text .xlsx

5 maneres de formar una fórmula d'Excel si la cel·la conté text i després retorna el valor en una altra cel·la

Tenim un conjunt de dades de productes, per exemple, portàtils, ordinadors de sobretaula i mòbils . Ara, hem de trobar diferents tipus de valor respecte a la condició. Òbviament, les fórmules següents poden ser útils per trobar les dades en funció de diferents criteris.

1. Ús de la funció IF

Quan tingueu la informació que s'entrega Escriptori . Aleshores, voleu trobar les dades de quina ciutat i cel·la, "Es lliura l'escriptori". Podeu utilitzar la funció SI . La funció SI és una funció lògica basada en una declaració determinada. Hi pot haver dos resultats per a una instrucció IF . El primer resultat és cert, el segon és fals en comparar.

La sintaxi de la funció és

=SI (prova_lògica, [valor_si_cert], [value_if_false])

Els arguments de la sintaxi són elssegüent.

prova_lògica – Un valor o expressió lògica que es pot avaluar com a VERTADER o FALS.

valor_si_cert – [opcional] El valor que cal tornar quan logical_test s'avalua com a TRUE.

value_if_false – [opcional] El valor que cal tornar quan logical_test s'avalua com a FALS.

Pasos:

  • Seleccioneu una cel·la en blanc, p. ex., D5
  • Escriviu la fórmula
=IF (C5="Dhaka", "Delivered", "Not Delivered")

Aquí, C5 es refereix al valor de la cel·la i és la ciutat Dhaka , Enviada significa que si el valor és Vertader o No s'ha lliurat significa que si el valor és Fals .

  • Premeu INTRO
  • Utilitzeu la Annexa d'emplenament arrossegant el cursor cap avall mentre manteniu premuda la cantonada inferior dreta de la cel·la D5 com això.

  • Finalment, obtenim la sortida com aquesta.

Llegeix més: Com trobar text en un rang d'Excel & retorna la referència de la cel·la (3 maneres)

2. Ús de la funció ISNUMBER

La funció ISNUMBER retorna TRUE i FALSE si no. Podeu utilitzar la funció ISNUMBER combinada amb les funcions CERCAR o TROBAR per verificar que una cel·la té el valor desitjat.

El la sintaxi de la funció ISNUMBER és

=ISNUMBER (valor)

Aquí hi ha valor l'entrada que voleu comprovar

La sintaxi de la funció CERCAR is

=CERCAR (trobar_text, dins_text, [núm_inici])

Els arguments de la sintaxi són els següents

find_text El text a cercar .

dins del_text El text a cercar dins .

número_inici – [opcional] Posició inicial del text a cercar.

Passos:

  • Seleccioneu una cel·la en blanc com D5
  • Escriviu la fórmula
=ISNUMBER (SEARCH ("Desktop", B5:B10))

Aquí, Escriptori és el text que cal cercar, B5:B11 és l'interval de cel·les on voleu trobar el text.

  • En segon lloc, premeu ENTER
  • En tercer lloc, utilitzeu el Fill Handle i obteniu la sortida com aquesta.

Aquí, qualsevol paraula. Si conté Escriptori , tant si és en minúscules com en majúscules, la sortida serà VERTADER .

Però si afegiu qualsevol cas que distingeix entre majúscules i minúscules. condició, heu d'utilitzar la funció FIND amb la funció ISNUMBER .

La sintaxi de la funció FIND és

=TROBAR (trobar_text, dins_text, [start_num])

En aquest cas, escriviu la fórmula a la cel·la D5 així.

=ISNUMBER(FIND("Desktop",@B5:B11))

Per últim, premeu ENTER i utilitzeu el Fill Handle per obtenir la sortida com aquesta.

La figura anterior revela que la sortida ignora les minúscules (és a dir, escriptori ). De manera que aquesta fórmula pot ser útil per a aquest tipus de situacions.

Llegir més: Si la cel·laConté text i després afegiu text en una altra cel·la d'Excel

3. Combinació de la funció IF-OR/AND-ISNUMBER

Suposeu que teniu una col·lecció d'alguns productes on cada nom de producte consta d'informació múltiple, per exemple, Laptop-Windows-HP que representa la categoria de producte, el sistema operatiu i el nom de l'empresa respectivament.

Ara, si voleu trobar Windows o Escriptori . Podeu seguir els passos següents.

Bé, abans d'anar a la tasca principal, introduïm la funció OR . La sintaxi de la funció OR és.

=OR (lògic1, [lògic2], …)

El els arguments de la sintaxi són els següents:

logical1 – La primera condició o valor lògic a avaluar.

logical2 – [opcional] La segona condició o valor lògic a avaluar

Pasos:

  • Seleccioneu una cel·la en blanc com D5
  • Escriviu la fórmula
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))),"Available","Not Available")

Aquí, B5 és el valor de cerca

  • En segon lloc, premeu ENTER i utilitzeu la nansa d'ompliment .

Suposem un altre cas, quan un client vol aquest tipus de producte que ha d'estar a la categoria Windows i Escriptori . Podeu seguir la fórmula anterior, excepte que heu d'utilitzar la funció AND en comptes de la funció O .

La sintaxi de la funció AND és.

=AND (lògic1,[logical2], …)

Els arguments de la sintaxi són els següents

logical1 La primera condició o valor lògic a avaluar.

logical2 [opcional] La segona condició o valor lògic a avaluar.

En aquest cas, escriviu la fórmula al D5 cel·la com aquesta.

=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),

"Available","Not Available")

  • En segon lloc, premeu ENTER .
  • En tercer lloc, utilitzeu Emplenar el mànec i obteniu la sortida.

Un cop més, si teniu problemes de distinció entre majúscules i minúscules, feu servir la mateixa fórmula però substituïu la funció CERCAR per la funció TROBAR .

Això moment en què la fórmula serà

=IF(AND(ISNUMBER(FIND("Windows”, B10)),ISNUMBER(FIND("Desktop",B10))),"Available","Not Available")

Aquí, B10 és el valor de cerca.

  • De la mateixa manera, premeu ENTER i utilitzeu el Fill Handle per obtenir altres sortides.

Llegir més: Si la cel·la conté paraula, assigneu un valor a Excel (4 fórmules)

4. Utilitzeu la funció BUSCAR V

Imagineu que heu distribuït la promoció codis d'un fix producte mitjançant l'anunci per obtenir un descompte especial. Més endavant, si algun client vol algun producte amb un codi promocional, com identificareu l'article del producte?

Excel té una funció senzilla però eficaç per trobar dades verticals i és la funció BUSCAR V .

La funció BUSCAR V és una funció d'Excel per a cerques de dades organitzades verticalment en una taula. La CERCA VLa funció és compatible amb la concordança aproximada i exacta. La sintaxi de la funció és

=VLOOKUP (valor, taula, col_index, [range_lookup])

Els arguments de la sintaxi són els següent

valor : el valor que cal cercar a la primera columna d'una taula.

taula – La taula des de la qual cal recuperar un valor.

col_index – La columna de la taula des de la qual cal recuperar un valor.

range_lookup – [opcional] TRUE = coincidència aproximada (per defecte). FALSE = coincidència exacta.

Pasos:

  • Seleccioneu qualsevol cel·la buida, p. ex., C15
  • Escriviu la fórmula like
=VLOOKUP(B15, B5:D11,2,FALSE)

Aquí, B15 és el valor de cerca, B5:11 és l'interval de dades del que voleu recuperar les dades, 2 és l'índex de columna, que és el número de columna de la columna inicial del conjunt de dades, i False significa la concordança exacta.

  • Premeu INTRO
  • Per últim, utilitzeu la Annexa d'ompliment .

Llegir més: Com utilitzar VLOOKUP si la cel·la conté una paraula dins de text a Excel

5. Fórmula amb funcions INDEX i MATCH

En alguns casos, el conjunt de dades no és tan senzill com els anteriors. I hem de trobar les nostres dades desitjades enfrontant-nos a dos o múltiples criteris. En aquesta situació, una combinació de les funcions INDEX i MATCH pot produir resultats impressionants enExcel.

La sintaxi de la funció INDEX és

=INDEX (matriu, row_num, [col_num], [area_num] )

Els arguments de la sintaxi són els següents

matriu – Un rang de cel·les o una constant de matriu.

row_num – La posició de la fila a la referència o matriu.

col_num – [opcional] La posició de la columna a la referència o matriu.

area_num – [opcional] L'interval de referència que s'ha d'utilitzar.

A més de la sintaxi de la funció MATCH és

=MATCH (valor_de_cerca, matriu_de_cerca, [tipus_coincidència])

Els arguments de la sintaxis són les següents

lookup_value – El valor que s'ha de fer coincidir a lookup_array.

lookup_array – Un rang de cel·les o una referència de matriu.

match_type – [opcional] 1 = exacte o el següent més petit (per defecte), 0 = coincidència exacta, -1 = exacta o la següent més gran.

Es poden utilitzar les dues funcions en lloc de la BUSCAR V. nction també.

  • Per a això, seleccioneu una cel·la en blanc. En aquest cas, és C14 .
  • En segon lloc, inseriu la fórmula a la cel·la C14 .
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))

Aquí, C5:C11 són les dades d'on voleu extreure les dades, FGI39 és el codi promocional de cerca, B5:B11 l'interval de cel·les del codi promocional i 0 és per a la concordança exacta.

  • En tercer lloc, premeu ENTER i utilitzeu el Fill Handle per obtenir la sortida.

Ara, aneu al punt principal on trobarem un valor basat en dos criteris utilitzant les funcions INDEX i MATCH . Imagineu-vos, un client vol saber el preu d'un ordinador portàtil Dell i, per descomptat, serà de la 6a generació.

Com podem trobar el valor? Només heu de seguir els passos.

Passos:

  • Primer, seleccioneu una cel·la en blanc. Aquí, és D13 .
  • En segon lloc, inseriu la fórmula a la cel·la D13 .
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))

Aquí, D5:D10 són les dades Preu , B13 és el valor de cerca dels primers criteris i B5:B10 són les dades del primer criteri, C13 és el valor de cerca per al segon criteri i C5:C10 són les dades del segon criteri. En aquesta fórmula, s'utilitza una lògica booleana per crear una sèrie d'uns i zeros que coincideixin amb tots els criteris 2 i després La funció MATCH per coincidir amb el primer 1 .

  • Premeu ENTER (si sou un usuari de Microsoft 365 ) o CTRL + MAJÚS + ENTER (per a altres versions d'Excel ja que és una fórmula matricial).

Llegeix més: Com retornar el valor si les cel·les contenen cert text d'una llista

Coses per recordar

  • Mentre inseriu la fórmula INDEX , aneu amb compte amb el número de fila i columna. A més, introduïu l'índex de la columna dreta mentreinserint la fórmula VLOOKUP .
  • El que és més important, aneu amb compte amb el nom del fitxer, la ubicació del fitxer i el nom del fitxer d'extensió d'Excel.

Conclusió

Ara teniu aquestes fórmules per retornar el valor en una altra cel·la si la cel·la conté el text. Crec que entens bé tots els processos. Si teniu alguna confusió o consulta, compartiu-les a continuació a la secció de comentaris. Gràcies per estar amb nosaltres.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.