Vai esat neizpratnē par Microsoft Excel funkcijām REPLACE un SUBSTITUTE? Uzziniet, kā un kad lietot abus.

Microsoft Excel ir ļoti daudzpusīgs rīks, kas lepojas ar dažādām datu analīzes funkcijām. Taču, ja jūs joprojām apgūstat izklājlapu izmantošanu, uzdevumam, ko mēģināt veikt, var būt grūti atrast pareizo funkciju. Dažu funkciju nosaukumi var radīt neizpratni par to, ko tie patiesībā dara.

Ja mēģināt mainīt noteiktu tekstu šūnā, jūs varētu sajaukt fakts, ka ir a AIZVIETOT funkcija un a AIZSTĀTĀJS funkcijas, kas izklausās tā, it kā viņi darītu to pašu. Tātad, kāda ir atšķirība?

Izmantojot funkciju REPLACE programmā Excel

Pieņemsim, ka mums ir saraksts ar ražotāja informāciju par produktiem, kurus pārdodam. Tas ir nedaudz novecojis, tāpēc mums būs jāmaina daži dati, lai tos atjauninātu.

The AIZVIETOT funkcija maina noteiktu rakstzīmju skaitu konkrētas šūnas tekstā ar citu teksta kopu. Aizstāšanas teksts var būt jebkura garuma, un tas tiks ievietots tieši tik daudz rakstzīmju pēc sākotnējās teksta virknes sākuma.

instagram viewer

Pieņemsim, ka esam atklājuši jaunu veidu, kā mūsu uzņēmums ziņo par ražošanas kodiem, un mums ir jāatjaunina šī lapa, lai to iekļautu.

  1. Atlasiet šūnu D7, šūnā zem apzīmējuma "Jauns kods".
  2. Pašā šūnā vai formulas joslā ierakstiet vai ielīmējiet tālāk norādīto formulu.
    =AIZVIETOT(B2,2,3,"PTM")
  3. Nospiediet Ievadiet.

Šūnā mēs tikko paņēmām tekstu no šūnas B2 ("6418229"), un, sākot no otrās rakstzīmes (cipara "4"), mēs esam aizstājuši trīs rakstzīmes (ciparus "418") ar burtiem "PTM" ("Portland Mechanics").

Aizstāšanas tekstam nav jābūt tikpat garam kā aizstājamo rakstzīmju skaitam; ja mēs vēlamies aizstāt tikai vienu rakstzīmi, mēs varētu mainīt "3" iepriekš minētajā formulā uz "1", kas beidzas ar deviņu rakstzīmju virkni "6PTM18229" šūnā. D7.

Funkcijas SUBSTITUTE izmantošana programmā Excel

Šī piemēra labad pieņemsim, ka vēlāk uzzināsim, ka Portland Mechanics ir iegādāts un ir mainījis nosaukumu. Mēs precīzi zinām, ko meklējam, tāpēc varam izmantot AIZSTĀTĀJS funkcija, lai noteiktu tekstu aizstātu ar jaunu, atšķirīgu tekstu.

  1. Atlasiet šūnu D4, šūnā zem apzīmējuma “Atjaunināts zīmols”.
  2. Pašā šūnā vai formulas joslā ierakstiet vai ielīmējiet tālāk norādīto formulu.
    =AIZSTĀTĀJS(A2,"Portlenda","Anodīns")
  3. Nospiediet Ievadiet.

Šūnā mēs tikko paņēmām tekstu no šūnas A2 ("Portland Mechanics") un aizstāja vārdu "Portland" ar vārdu "Anodyne", šūnā izveidojot jaunu nosaukumu "Anodyne Mechanics". D4.

Pieņemsim, ka mēs atstājam piezīmi, kas izskaidro vārda maiņu nākamajai personai, kas skata dokumentu, un vēlamies ietaupīt laiku, izmantojot to pašu funkciju SUBSTITUTE. Kad rediģējam to šūnā G5 atsaukties uz šūnu G3, kā parādīts zemāk, mēs pamanām, ka visas vārda "Portland" parādīšanās ir aizstātas ar "Anodyne".

Šajā gadījumā mēs nevēlamies šādu rīcību, tāpēc mums būs jāpievieno [instance_num] sintakse, lai norādītu, ka mēs vēlamies, lai tiktu aizstāta tikai viena no reizēm, kad parādās “Portland” — viena “instancē”.

Lai to izdarītu, atlasiet šūnu G7 un ievadiet šo formulu šūnā vai formulas joslā:

=AIZSTĀTĀJS(G3,"Portlenda","Anodīns",2)

Papildu "2" norāda Excel, ka mēs vēlamies, lai tiktu mainīta tikai otrā instance. Tur ir arī sarežģītāki veidi, kā izmantot funkciju SUBSTITUTE, piemēram, ar ligzdotām funkcijām vai IF priekšrakstiem — vai pat IF formulas ar ligzdotiem priekšrakstiem, ja jūs patiešām uztverat lietas.

Dažādas funkcijas, dažādi lietojumi

Lai gan funkcijas REPLACE un SUBSTITUTE ir nosauktas līdzīgi, tās darbojas dažādos lietošanas gadījumos. Ja jūs precīzi zināt kur jūsu jaunais teksts tiek rādīts, visticamāk, REPLACE ir labāks risinājums. Tomēr, ja zināt, kādus vārdus aizstājat, vai ir jāaizstāj vairāki tā paša gadījumi tekstam vienā šūnā vai vairākās šūnās, opcija AIZSTĀT, visticamāk, darbosies labāk tu.

Kad vēlaties aizstāt tekstu šūnā, tagad jūs zināt, kāda ir atšķirība starp šīm līdzīgi nosauktajām funkcijām un kā tās vislabāk izmantot savos datos. Ja vēlaties mainīt tekstu to sākotnējās šūnās, apsveriet citus veidus, kā programmā Excel atrast un aizstāt tekstu.