Funkcija REPLACE programmā Excel - aizstājiet tekstu, pamatojoties uz atrašanās vietu

Šī apmācība parāda, kā lietot Funkcija Excel REPLACE programmā Excel, lai aizstātu tekstu šūnā.

Funkciju REPLACE pārskats

Funkcija REPLACE Aizvieto teksta virknes daļu, ko nosaka tās atrašanās vieta šūnā, ar jaunu teksta virkni.

Lai izmantotu funkciju Aizstāt Excel darblapu, atlasiet šūnu un ierakstiet:

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

Funkcijas REPLACE sintakse un ievades:

1 = NOMAINĪT (vecais_teksts, sākuma_numurs, rakstzīmju skaits, jauns_teksts)

vecs_teksts - sākotnējā teksta virkne.

sākuma_numurs - Rakstzīmes numurs, no kura jāsāk aizstāt.

skaitļu_čaras - Rakstzīmju skaits, ko vēlaties aizstāt.

jauns_teksts - Aizvietojošais teksts.

Kas ir REPLACE?

Funkciju REPLACE programmā Excel izmanto, lai aizstātu noteiktu rakstzīmju skaitu teksta virknē ar citu norādītu teksta virkni.

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

1 = REPLACE (C2,5,11, C4)

Funkcija REPLACE aizstāj 11 rakstzīmes, sākot ar C2 5. rakstzīmi, ar virkni C4.

Kā lietot REPLACE

Funkcijai REPLACE ir četri nepieciešamie argumenti.

  • Old_text: teksts, kurā vēlaties aizstāt rakstzīmes
  • Sākuma_numurs: pirmais rakstzīmes numurs Old_text, kuru vēlaties aizstāt
  • Ciparu skaits: rakstzīmju skaits no sākuma_numura, kuru vēlaties aizstāt
  • Jauns_teksts: teksts, kas aizstās Old_text norādītās rakstzīmes

Ir svarīgi atzīmēt, ka Excel atstarpes tiek skaitītas kā rakstzīmes, tāpēc “q” “ātrā” sākas ar 5., nevis 4. rakstzīmi, un “ātri brūns” ir 11 rakstzīmes, nevis 10.

Dinamiska REPLACE

Tā kā REPLACE aizstāj rakstzīmju pozīciju un rakstzīmju garumu ar skaitliskiem argumentiem, mēs varam izmantot papildu funkcijas, lai uzlabotu REPLACE funkciju.

Piemēram, ko darīt, ja mēs precīzi nezinām, ar kādu rakstzīmju pozīciju jāsāk aizstāt? Funkcijas MEKLĒT vai MEKLĒT var izmantot, lai atrastu virknes rakstzīmes pozīcijas numuru, lai sāktu aizstāšanu. Ņemiet vērā, ka FIND ir reģistrjutīgs un SEARCH nav. Tā kā šajā piemērā nav jābūt reģistrjutīgam, mēs izmantosim SEARCH.

Pēc tam mēs varam izmantot funkciju LEN, lai noteiktu, cik rakstzīmju ir virknē, un ievadīt šo vērtību Num_chars argumentam REPLACE.

Izmantojot = SEARCH (C3, C2,1), lai atrastu “ātri brūnā” rakstzīmju pozīciju un,

izmantojot = LEN (C3), lai atrastu “ātri brūna” rakstura garumu kā argumentus REPLACE:

1 = REPLACE (C2, SEARCH (C3, C2,1), LEN (C3), C4)

Iepriekš minētā formula atsaucas uz funkciju MEKLĒŠANA un LEN rezultātiem, nevis cieto kodēšanas skaitļiem, kā argumentiem REPLACE. Ja mēs vēlamies aizstāt citu daļu sākotnējā virknē, mēs varam vienkārši veikt šādas izmaiņas, un funkcijas SEARCH/LEN tiks veiktas ar nepieciešamajiem pielāgojumiem.

Atšķirība starp REPLACE un SUBSTITUTE

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

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.

1 = REPLACE (B3,4,1, "")

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.

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

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

REPLACE Google izklājlapās

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

papildu piezīmes

Izmantojiet funkciju REPLACE, ja vēlaties aizstāt tekstu atkarībā no tā atrašanās vietas neatkarīgi no satura. Lai noteiktu sākuma vietu, iespējams, vēlēsities izmantot Excel FIND vai Excel MEKLĒŠANAS funkciju. Varat arī izmantot funkciju LEN, lai saskaitītu aizstājamo rakstzīmju skaitu.

Izmantojiet funkciju Aizstāt, lai atrastu un aizstātu noteiktas teksta virknes, neņemot vērā atrašanās vietu.

Nomainiet piemērus VBA

Funkciju REPLACE varat izmantot arī VBA. Tips:
application.worksheetfunction.replace (vecais_teksts, sākuma_numurs, skaitļu_skaitļi, jauns_teksts)
Funkcijas argumentiem (vecs_teksts utt.) Varat tos ievadīt tieši funkcijā vai definēt mainīgos, ko izmantot tā vietā.

Atgriezieties visu Excel funkciju sarakstā

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

wave wave wave wave wave