FUNKCIJA Excel - Aizstāt un atrast tekstu

Lejupielādēt darbgrāmatas piemēru

Lejupielādējiet darbgrāmatas piemēru

Šī apmācība parāda, kā lietot Funkcija Excel SUBSTITUTE programmā Excel, lai atrastu un aizstātu tekstu.

FUNKCIJAS PĀRSKATS

Funkcija SUBSTITUTE Atrod un aizstāj esošo tekstu ar jaunu teksta virkni. Reģistrjutīga.

Lai izmantotu Excel darblapas funkciju SUBSTITUTE, atlasiet šūnu un ierakstiet:

(Ievērojiet, kā parādās formulas ievades)

Funkcija SUBSTITUTE Sintakse un ievades:

1 = SUBSTITUTE (teksts, vecs_teksts, jauns_teksts, instances_numurs)

teksts - sākotnējā teksta virkne.

vecs_teksts - Teksta virkne, kuru vēlaties atrast un aizstāt.

jauns_tests - Aizvietojošais teksts.

instances_numurs - Neobligāti. Instalācijas numurs, kas jāaizstāj. Ja tukšs, visi gadījumi tiek aizstāti.

Kas ir aizstājējs?

Funkciju AIZSTĀDE programmā Excel izmanto, lai aizstātu teksta virknes rakstzīmju virkni ar citu norādīto teksta virkni.

Apskatīsim šādu piemēru, aizstājot virkni “ātri brūns” ar “lēni balts”.

1 = AIZDEVUMS (C2, C3, C4)

SUBSTITUTE meklē virknē C2, atrod “ātri brūnu” un aizstāj to ar “lēni baltu”.

Kā lietot SUBSTITUTE

Funkcijai SUBSTITUTE ir nepieciešami 3 argumenti un 1 fakultatīvs:

  • Teksts: teksts, kuru vēlaties aizstāt ar rakstzīmēm
  • Old_text: teksts, kuru vēlaties aizstāt
  • Jauns_teksts: teksts, ar kuru vēlaties aizstāt veco tekstu
  • Instance_num (neobligāti): norāda Old_text parādīšanos, kuru vēlaties aizstāt ar New_text. Pēc noklusējuma visi Old_text gadījumi tiks aizstāti, ja instance nav norādīta.

Ligzdojošā AIZSTĀDE

Ko darīt, ja mums vajadzētu aizstāt divas vienas virknes daļas? Redzēsim, kā mēs apvienotu divas SUBSTITUTE funkcijas.

1 = AIZSTĀJIS (AIZSTĀJIS (C2, C3, C4), C5, C6)

Ievērojiet, kā SUBSTITUTE (C2, C3, C4) rezultāts tiek izmantots kā pirmais arguments otrai AIZSTĀDEI. Ja mēs sadalām formulu:

= SUBSTITUTE (C2, C3, C4) novērtē kā “The lēni balts lapsa lec pāri slinkajam sunim ”.

Pēc tam NOMAINĪT (“Lēnā baltā lapsa lec pāri slinkajam sunim”, C5, C6), kas novērtē kā “Lēna balta lauva lec pāri slinkajam sunim ”.

Atšķirība starp SUBSTITUTE un REPLACE

Līdzīga funkcija kā SUBSTITUTE ir REPLACE. Vairumā gadījumu tos var izmantot savstarpēji aizvietojami, tomēr ir spēkā šāds īkšķa noteikums.

Funkcija SUBSTITUTE jāizmanto, ja teksta virkne jāaizstāj ir zināms, vai arī tiek aizstāts vesels vārds vai vārdi, piemēram, mūsu iepriekš izmantotais lapsas piemērs.

1 = AIZDEVUMS (C2, C3, C4)

Funkcija REPLACE jāizmanto, ja teksta rakstzīmju atrašanās vieta jāaizstāj virknē ir zināmi, vai kad tiek aizstāta vārda vai virknes daļa. Piemēram, noņemot defisi no ciparu virknes.

Funkciju REPLACE var arī ligzdot tāpat kā SUBSTITUTE, tomēr ir svarīgi ņemt vērā, ka sākuma rakstzīmes relatīvais novietojums var mainīties atkarībā no virknes garuma, kas jāaizvieto ligzdotās formulas pirmajā solī.

Piemēram, aizstājot “ātri brūnu” ar “lēni baltu”, 11 rakstzīmes tiek aizstātas ar 10 rakstzīmēm. Tāpēc, ja ligzdotu, otrā REPLACE sākuma rakstzīme būtu par 1 rakstzīmi no sākotnējās rakstzīmju pozīcijas.

Aizstājējs Padomi

  • SUBSTITUTE var izmantot apakšvirknēs:
  • Atcerieties, ka ir jānorāda instance_num, ja mēģināt aizstāt virknē atkārtotu rakstzīmju kopu:

Ņemiet vērā, ka 3030 ir nepareizs, jo gan “20”, gan “20” sadaļā “2020” tika aizstāti ar “30”.

Vai jūs interesē vairāk teksta funkcijas?

Skatiet citus mūsu rakstus, lai uzzinātu vairāk par REPLACE vai to, kā tiek izmantotas citas Excel teksta funkcijas, piemēram, LEFT, MID un RIGHT.

Aizstāt Google izklājlapās

Funkcija SUBSTITUTE Google izklājlapās darbojas tieši tāpat kā programmā Excel:

papildu piezīmes

Funkcija SUBSTITUTE ir reģistrjutīga !. Pirms funkcijas SUBSTITUTE izmantošanas varat izmantot funkcijas LOWER vai UPPER, lai pārvērstu teksta virknes konsekventā gadījumā. Pēc tam, ja vēlaties, varat izmantot funkciju PROPER, lai katra vārda pirmo burtu rakstītu ar lielo burtu.

Varat arī izmantot funkcijas SEARCH un REPLACE, lai simulētu burtu nejutīgo AIZSTĀJIŅU. Izmantojiet funkciju MEKLĒT, lai atrastu teksta virknes sākuma pozīciju. Funkcija SEARCH nav reģistrjutīga. Pēc tam izmantojiet funkciju REPLACE, lai aizstātu tekstu. Funkcijas SEARCH rezultāts jums būs jāizmanto kā ievades_skaitlis REPLACE. Jums būs jānosaka arī aizstājamo rakstzīmju skaits (skaitļu_zīmes). Jūs varat tos saskaitīt manuāli vai izmantot funkciju LEN, lai saskaitītu rakstzīmju skaitu. Piemērs:

Aizstājējs - noņemiet defises

Bieži uzdots jautājums ir par to, kā no teksta noņemt defises. Triks ir aizstāt defisi ar neko.

Šajā piemērā pieņemsim, ka šūnā A1 ir teksts ar defisēm. Tālāk ir norādīts, kā tos noņemt

1. Tukšā palīga šūnā ierakstiet = SUBSTITUTE (
2. Noklikšķiniet uz šūnas, kurā vēlaties aizstāt rakstzīmes vai A1 (tas automātiski aizpilda jūsu formulu)
3. Ierakstiet, (komats)
4. Ierakstiet “-”
5. Ierakstiet, (komats)
6. Ierakstiet “” un nospiediet enter
Jūsu gala rezultātam palīga šūnā vajadzētu izskatīties šādi:
= AIZSTĀDE (A1, ”-“, ””)

Vēl 3 aizstājēju piemēri:

Aplūkojot šūnu B3, mēs vēlamies vārdu “slims” aizstāt ar “liels”. Mēs varam izmantot šādu izteicienu:

1 = AIZSTĀDE (B3, "slims", "liels", 1)

Ja teksts, kuru vēlamies aizstāt, parādās vairāk nekā vienu reizi, tad mums ir jānorāda, ar ko mēs domājam. Otrajā piemērā mums ir divi vārda “vecs” gadījumi. Tātad, ja mēs vēlamies mainīt otro instanci uz vārdu “pelēks”, mums jāizmanto:

1 = AIZSTĀDE (B4, "veca", "pelēka", 2)

Ņemiet vērā: ja notikums nav norādīts, visi gadījumi tiek aizstāti. Tātad:

1 = AIZSTĀDE (B4, "veca", "pelēka")

Atbrīvotos no visiem vārda “vecs” gadījumiem un aizstātu tos ar vārdu “pelēks”. Ņemiet vērā: ja veco tekstu nevar atrast, virkne nemainās. Tātad, aplūkojot pēdējo piemēru:

1 = AIZSTĀDE (B5, "melna", "pelēka", 1)

Tas nozīmē, ka mēs mēģinām aizstāt vārdu “melns” ar vārdu “pelēks”. Tomēr, tā kā “melnā” nenotiek, sākotnējā virkne palika levitra, kas ASV tika nosūtīta nemainīga:

Lai lejupielādētu .XLSX failu no šī raksta, noklikšķiniet šeit

AIZSTĀJUMS Piemēri VBA

VBA varat izmantot arī funkciju SUBSTITUTE. Tips:
application.worksheetfunction.substitute (teksts, vecs_teksts, jauns_teksts, instances_numurs)
Funkcijas argumentiem (teksts utt.) Varat tos ievadīt tieši funkcijā vai definēt mainīgos, ko izmantot tā vietā.

Kad tiek izpildīts šāds kods

1 Diapazons ("A1") = WorksheetFunction.Substitute (Diapazons ("A1"), "izmantojot", "", 1)

Šūnas A1 saturs būs šāds:

Tātad vārds “izmantojot” tika aizstāts ar tukšu virkni. Pēdējais parametrs (1) norāda, kurš teksta gadījums ir jāaizstāj, ja teksts ir vairāk nekā vienu reizi. Piemēram, ja mēs izpildām šādu paziņojumu

1 Diapazons ("A1") = WorksheetFunction.Substitute (Diapazons ("A1"), "the", "an", 1)

A1 šūna izskatīsies šādi

Ņemiet vērā, ka pirmā “the” parādība tika aizstāta ar “an”, bet otrā “the” netika ietekmēta. Ja mēs izlaistu pēdējo parametru, abi “the” vārdi būtu aizstāti

Atgriezieties visu Excel funkciju sarakstā

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave