Aizstāt tekstu no virknes sākuma uz mainīgo

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 sākuma uz mainīgu pozīciju.

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

= REPLACE (virkne, 1, FIND (teksts, virkne), "")

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 dienas nosaukumu no laika

Šajā piemērā mums ir štancēšanas laiks, kas saistīts ar dienu nosaukumiem. Mēs vēlamies no datumiem noņemt dienu nosaukumus, un mums ir tikai laiks. Laika un dienas nosaukums tiek atdalīts, izmantojot defisi (-).

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

Uzrakstiet šo formulu C3 un velciet to uz leju.

=AIZVIETOT(B3,1,ATRAST("-", B3), "")

Nospiediet taustiņu Enter un velciet to uz leju. Tagad mums ir laika teksts vēlamajā diapazonā. Mēs esam noņēmuši visu tekstu pirms laika teksta.

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ē. Šeit tas atgriež defises (-) atrašanās vietu katrā virknē. Pirmajai virknei tas atgriež 8.

Tagad formula ir =AIZVIETOT(B3,1,8, ""). 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 1, rakstzīmju skaits, ko mēs noskaidrojām 8, izmantojot funkciju FIND, un aizstājošā rakstzīme nav nekas (""). Tādējādi funkcija REPLACE no virknes sākuma noņem 8 rakstzīmes, kas mums atstāj tikai laika tekstu.

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.

Aizstāt tekstu no virknes beigām, sākot ar mainīgo pozīciju | Funkcija REPLACE kopā ar LEN un FIND var noņemt rakstzīmes no virknes beigām.

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.