Aizstāt tekstu no virknes beigām, sākot no mainīgās pozīcijas

Anonim

Funkcija Excel REPLACE tiek izmantota, lai no noteiktas virknes aizstātu noteiktu teksta garumu. Mēs definējam sākuma pozīciju, noņemamo rakstzīmju skaitu un jauno aizvietojošo tekstu. Šajā rakstā mēs uzzināsim, kā noņemt/aizstāt tekstu no virknes beigām, sākot no mainīgas pozīcijas.

Vispārīga Excel formula teksta noņemšanai no mainīgās pozīcijas

= REPLACE (string, FIND ("-", string), LEN (string) -FIND (text, string) +1, "")

virkne:Tā ir virkne, no kuras vēlaties noņemt tekstu.

teksts:Tas ir teksts, uz kuru vēlaties noņemt tekstu.

Apskatīsim piemēru, lai viss būtu skaidrs.

Piemērs: noņemiet laika tekstu no datiem

Šajā piemērā mums ir štancēšanas laiks, kas saistīts ar dienu nosaukumiem. Mēs vēlamies no datiem noņemt laika tekstu un izmantot tikai dienu nosaukumus. Laika un dienas nosaukums tiek atdalīts, izmantojot defisi (-). Šis būs mūsu enkura teksts.

Izmantosim iepriekš minēto vispārīgo formulu, lai noņemtu mainīgo rakstzīmju garumu no virknes beigām.

Uzrakstiet šo formulu C3 un velciet to uz leju.

= REPLACE (B3, FIND ("-", B3), LEN (B3) -FIND ("-", B3) +1, "")

Nospiediet taustiņu Enter un velciet to uz leju. Mēs esam iztērējuši laiku, un diena tiek saglabāta.

Kā tas darbojas?

Sadalīsim formulu, lai to saprastu.

Katra formula darbojas uz āru. FIND funkcija atgriež dotā teksta atrašanās vietu noteiktā virknē. Pirmā FIND funkcija atgriež defises (-) atrašanās vietu katrā virknē. Pirmajai virknei tas atgriež 8.

Tālāk funkcija LEN (B3) atgriež virknes garumu, kas ir 16.

Mums atkal ir FIND funkcija, kas atgriež defises atrašanās vietu virknē, kas ir 8.

Tagad formula ir = REPLACE (B3,8,16-8+1, ""), kas ir = REPLACE (B3,8,9, ""). Tas nozīmē, ka mums ir jānoņem 9 rakstzīmes no 8tūkst pozīcija B3 virknē

Tagad formula ir =AIZVIETOT(B3,8,9, ""). Kā mēs zinām, funkcija REPLACE aizstāj n rakstzīmju skaitu no sākuma pozīcijas ar citu tekstu. Šeit teksts ir B3, sākuma pozīcija ir 8, rakstzīmju skaits, ko mēs noskaidrojām, ir 9, izmantojot funkciju LEN un FIND, un aizstājošā rakstzīme nav nekas (""). Tādējādi funkcija REPLACE noņem virknes beigās 9 rakstzīmes, un mums paliek tikai dienas nosaukums.

Piezīmes:

  • Ja dotā rakstzīme netiek atrasta, funkcija atgriež kļūdu #VALUE. Kļūdu novēršanai labāk izmantot funkciju IFERROR.
  • FIND funkcija ir reģistrjutīga funkcija. Ja vēlaties veikt reģistrjutīgu meklēšanu, izmantojiet funkciju MEKLĒT.
  • Iepriekš minētajā formulā mēs esam izmantojuši defisi (-), lai atrastu rakstzīmju skaitu. Lai to izdarītu, varat izmantot jebkuru rakstzīmi, tas var būt kols programmā Excel vai jebkurš teksts.

Jā, puiši, šādā veidā jūs varat noņemt mainīgu teksta garumu no virknes sākuma. Es ceru, ka tas bija izskaidrojošs. Ja jums ir šaubas par šo tēmu vai kādu citu Excel/2010/2013/2016/2019/365/VBA. Mēs labprāt jums palīdzēsim.

Noņemt tekstu no virknes sākuma uz mainīgo pozīciju | Šī REPLACE formula palīdz no teksta sākuma noņemt mainīgu rakstzīmju skaitu.

Noņemiet atbilstošās rakstzīmes tekstā | Lai noņemtu atbilstošās rakstzīmes, mēs neizmantosim funkciju REPLACE. Mēs izmantosim funkciju SUBSTITUTE. Šī funkcija automātiski noņem doto tekstu ar citu tekstu.

Noņemiet teksta sākumā un beigās atstarpes programmā Excel | Aizmugurējās atstarpes traucē jūsu datu kopai, un Excel tekstā ir jānoņem visas pēdējās vai priekšējās atstarpes. Šī formula noņem visas atstarpes.

Noņemiet nevēlamās rakstzīmes programmā Excel | Lai noņemtu nevēlamās rakstzīmes, mēs izmantojam funkciju SUBSTITUTE.

Noņemt rakstzīmes no labās puses | Funkciju LEFT var izmantot, lai noņemtu rakstzīmes no teksta RIGHT. Faktiski šī funkcija ir vērsta uz teksta saglabāšanu kreisajā pusē.

Populāri raksti:

50 Excel saīsnes, lai palielinātu produktivitāti | Ātrāk izpildiet savu uzdevumu. Šie 50 īsceļi ļaus jums strādāt vēl ātrāk programmā Excel.

Funkcija VLOOKUP programmā Excel | Šī ir viena no visbiežāk izmantotajām un populārākajām Excel funkcijām, kas tiek izmantota, lai meklētu vērtību no dažādiem diapazoniem un lapām.

COUNTIF programmā Excel 2016 | Saskaitiet vērtības ar nosacījumiem, izmantojot šo apbrīnojamo funkciju. Jums nav jāfiltrē dati, lai uzskaitītu konkrētu vērtību. Skaitītāja funkcija ir būtiska, lai sagatavotu informācijas paneli.

Kā lietot SUMIF funkciju programmā Excel | Šī ir vēl viena būtiska informācijas paneļa funkcija. Tas palīdz apkopot vērtības noteiktos apstākļos.