Excel RIGHT funkcio kun formulekzemploj

  • Kundividu Ĉi Tion
Michael Brown

En la lastaj kelkaj artikoloj, ni diskutis malsamajn Tekstajn funkciojn - tiujn, kiuj estas uzataj por manipuli tekstajn ĉenojn. Hodiaŭ nia fokuso estas sur la RIGHT-funkcio, kiu estas desegnita por redoni specifan nombron da signoj de la plej dekstra flanko de ĉeno. Kiel aliaj Excel-Teksto-funkcioj, RIGHT estas tre simpla kaj simpla, tamen ĝi havas kelkajn nevideblajn uzojn kiuj povus pruvi utilaj en via laboro.

    Excel RIGHT-funkcia sintakso

    La RIGHT-funkcio en Excel resendas la specifitan nombron da signoj de la fino de teksta ĉeno.

    La sintakso de la RIGHT-funkcio estas jena:

    RIGHT(teksto, [num_signoj])

    Kie :

    • Teksto (postulata) - la tekstoĉeno el kiu vi volas ĉerpi signojn.
    • Num_signoj (laŭvola) - la nombro da signoj por ĉerpi, komencante de la plej dekstra signo.
      • Se num_signoj estas preterlasita, 1 lasta signo de la ĉeno estas resendita (defaŭlte).
      • Se num_signoj estas pli granda ol la tuta nombro de signoj en la ĉeno, ĉiuj signoj estas redonitaj.
      • Se num_signoj estas negativa nombro, Dekstra formulo liveras la #VALORO! eraro.

    Ekzemple, por ĉerpi la lastajn 3 signojn el la ĉeno en ĉelo A2, uzu ĉi tiun formulon:

    =RIGHT(A2, 3)

    La rezulto povus aspekti io simila al ĉi tio:

    Grava noto! La Excel RIGHT funkcio ĉiam resendas tekstonstring , eĉ se la origina valoro estas nombro. Por devigi Ĝustan formulon eligi nombron, uzu ĝin en kombinaĵo kun la VALORA funkcio kiel montrite en ĉi tiu ekzemplo.

    Kiel uzi ĜUSTA funkcio en Excel - formulo ekzemploj

    En la reala vivo laborfolioj, la Excel RIGHT-funkcio malofte estas uzata memstare. Plejofte, vi uzos ĝin kune kun aliaj Excel-funkcioj kiel parto de pli kompleksaj formuloj.

    Kiel akiri subĉenon kiu venas post certa signo

    Ĉu vi volas ĉerpi. subĉeno kiu sekvas specifan signon, uzu aŭ SERĈI aŭ TROVU funkcion por determini la pozicion de tiu karaktero, subtrahi la pozicion de la totala korda longo resendita de la LEN-funkcio, kaj tiri tiom da signoj de la plej dekstra flanko de la origina ĉeno.

    DEKSTRE ( ĉeno , LEN( ĉeno ) - SERĈI ( karaktero , ĉeno ))

    Ni diru, ĉelo A2 enhavas la unuan kaj familian nomon apartigitajn per spaco, kaj vi celas tiri la familian nomon al alia ĉelo. Nur prenu la supran ĝeneralan formulon kaj vi metas A2 anstataŭ ŝnuro , kaj " " (spaco) en ritmo de karaktero:

    =RIGHT(A2,LEN(A2)-SEARCH(" ",A2))

    La formulo donos la sekvan rezulton:

    Simile, vi povas ricevi subĉenon kiu sekvas ajnan alian signon, ekz. komo, punktokomo, streketo, ktp. Ekzemple, por ĉerpi subĉenon, kiu venas post streketo,uzu ĉi tiun formulon:

    =RIGHT(A2,LEN(A2)-SEARCH("-",A2))

    La rezulto aspektos simila al ĉi tio:

    Kiel ĉerpi subĉenon post la lasta okazo de la limigilo

    Kiam traktante kompleksajn ĉenojn, kiuj enhavas plurajn okazojn de la sama limigilo, vi eble ofte bezonos retrovi la tekston dekstre de la lasta limigilo. Por plifaciligi aferojn, rigardu la jenajn fontajn datumojn kaj deziratan rezulton:

    Kiel vi povas vidi en la supra ekrankopio, Kolumno A enhavas liston de eraroj. Via celo estas tiri la eraran priskribon, kiu venas post la lasta dupunkto en ĉiu ĉeno. Kroma komplikaĵo estas ke la originaj ŝnuroj povas enhavi malsamajn nombrojn da limigilkazoj, ekz. A3 enhavas 3 dupunktojn dum A5 nur unu.

    La ŝlosilo por trovi solvon estas determini la pozicion de la lasta limigilo en la fontĉeno (la lasta okazo de dupunkto en ĉi tiu ekzemplo). Por fari tion, vi devos uzi manplenon da malsamaj funkcioj:

    1. Akiru la nombron da limigiloj en la origina ĉeno. Estas facila parto:
      • Unue, vi kalkulas la totalan longon de la ĉeno per la funkcio LEN: LEN(A2)
      • Due, vi kalkulas la longon de la ĉeno sen limigiloj uzante la SUBSTITUTE-funkcio kiu anstataŭigas ĉiujn aperon de dupunkto per nenio: LEN(SUBSTITUTE(A2,":",""))
      • Fine, vi subtrahas la longon de la origina ĉenosen limigiloj de la tuta korda longo: LEN(A2)-LEN(SUBSTITUTE(A2,":",""))

      Por certigi, ke la formulo funkcias ĝuste, vi povas enigi ĝin en aparta ĉelo, kaj la rezulto estos 2, kiu estas la nombro da dupunktoj en ĉelo A2.

    2. Anstataŭigi la lastan limigilon per iu unika signo. Por ĉerpi la tekston kiu venas post la lasta limigilo en la ĉeno, ni devas iel "marki" tiun finan aperon de la limigilo. Por tio, ni anstataŭigu la lastan aperon de dupunkto per signo, kiu ne aperas ie en la originaj ŝnuroj, ekzemple per punksigno (#).

      Se vi konas la sintakson de la funkcio Excel SUBSTITUTE, vi eble memoros, ke ĝi havas la 4-an laŭvolan argumenton (instance_num) kiu permesas anstataŭigi nur specifan aperon de la specifita signo. Kaj ĉar ni jam kalkulis la nombron da limigiloj en la ĉeno, simple liveru la supran funkcion en la kvara argumento de alia SUBSTITUTE-funkcio:

      =SUBSTITUTE(A2,":","#",LEN(A2)-LEN(SUBSTITUTE(A2,":","")))

      Se vi metas ĉi tiun formulon en apartan ĉelon , ĝi resendus ĉi tiun ĉenon: ERARO:432#Connection timed out

    3. Ekiru la pozicion de la lasta limigilo en la ĉeno. Depende de kia signo vi anstataŭigis la lastan limigilon, uzu aŭ majusklan SERĈU aŭ uskle-distintan FIND por determini la pozicion de tiu signo en la ĉeno. Ni anstataŭigis la lastan dupunktonkun la signo #, do ni uzas la jenan formulon por ekscii ĝian pozicion:

      =SEARCH("#", SUBSTITUTE(A2,":","#",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))))

      En ĉi tiu ekzemplo, la formulo liveras 10, kiu estas la pozicio de # en la anstataŭigita ĉeno.

    4. Resendu subĉenon dekstren de la lasta limigilo. Nun kiam vi konas la pozicion de la lasta limigilo en ŝnuro, vi nur devas subtrahi tiun nombron de la tuta longo de la ŝnuro, kaj akiri la ĜUSTRA funkcion por redoni tiom da signoj de la fino de la origina ŝnuro:

      =RIGHT(A2,LEN(A2)-SEARCH("$",SUBSTITUTE(A2,":","$",LEN(A2)-LEN(SUBSTITUTE(A2,":","")))))

    Kiel montrite en la suba ekrankopio, la formulo funkcias perfekte:

    Se vi laboras kun granda datumaro kie malsamaj ĉeloj povas enhavi malsamajn limilojn, vi eble volas por enmeti la supran formulon en la funkcion IFERROR por malhelpi eblajn erarojn:

    =IFERROR(RIGHT(A2,LEN(A2)-SEARCH("$",SUBSTITUTE(A2,":","$",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))))), A2)

    En la okazo ke certa ĉeno ne enhavas ununuran aperon de la specifita limigilo, la originala ĉeno estos resendita, kiel en la vico 6 en la suba ekrankopio:

    Kiel forigi la unuajn N-signojn de ĉeno

    Krom ĉerpi subĉenon el la fino de ĉeno, la Excel RIGHT funkcio utilas. en situacioj kiam vi volas forigi certan nombron da signoj de la komenco de la ĉeno.

    En la datumaro uzata en la antaŭa Mia ekzemplo, vi eble volas forigi la vorton "ERARO" kiu aperas ĉe la komenco de ĉiu ĉeno kaj lasi nur la erarnumeron kaj priskribon. Por havi ĝinfarita, subtrahi la nombron da signoj forigotaj de la tuta korda longo, kaj liveru tiun nombron al la argumento num_chars de la Excel RIGHT-funkcio:

    RIGHT( string , LEN ( ĉeno )- nombro_de_signoj_forigitaj )

    En ĉi tiu ekzemplo, ni forigas la unuajn 6 signojn (5 literoj kaj dupunkto) de la teksta ĉeno en A2, do nia formulo iras kiel sekvas:

    =RIGHT(A2, LEN(A2)-6)

    Ĉu la funkcio RIGHT de Excel povas redoni nombron?

    Kiel menciite en la komenco de ĉi tiu lernilo, la funkcio RIGHT en Excel ĉiam resendas tekstan ĉenon eĉ se la origina valoro estas nombro. Sed kio se vi laboras kun nombra datumaro kaj volas ke la eligo estu nombra ankaŭ? Facila solvo estas nestumi Dekstran formulon en la funkcio VALUE, kiu estas speciale desegnita por konverti ĉenon reprezentantan nombron al nombro.

    Ekzemple, por tiri la lastajn 5 signojn (kodkodo) el la ĉeno. en A2 kaj konvertu la ĉerpitajn signojn al nombro, uzu ĉi tiun formulon:

    =VALUE(RIGHT(A2, 5))

    La ekrankopio malsupre montras la rezulton - bonvolu rimarki la dekstren vicigantajn nombrojn en kolumno B, kontraste al maldekstre. -aligned tekstaj ĉenoj en kolumno A:

    Kial la RIGHT-funkcio ne funkcias kun datoj?

    Ĉar la Excel RIGHT-funkcio estas desegnita por labori kun tekstaj ĉenoj dum datoj estas reprezentitaj per nombroj en la interna Excel-sistemo, Ĝusta formulo ne povas preni individuonparto de dato kiel tago, monato aŭ jaro. Se vi provas fari tion, vi ricevos nur kelkajn lastajn ciferojn de la nombro reprezentanta daton.

    Supozi, vi havas la daton 18-jan-2017 en ĉelo A1. Se vi provas ĉerpi la jaron per la formulo RIGHT(A1,4), la rezulto estus 2753, kiu estas la lastaj 4 ciferoj de numero 42753, kiu reprezentas la 18-an de januaro 2017 en la Excel-sistemo.

    "Do, kiel mi retrovas certan parton de dato?", vi povas demandi min. Per uzado de unu el la sekvaj funkcioj:

    • TAGO-funkcio por ĉerpi tagon: =DAY(A1)
    • MONATO-funkcio por ricevi monaton: =MONATO(A1)
    • YEAR-funkcio por tiri jaron: =YEAR(A1)

    La sekva ekrankopio montras la rezultojn:

    Se viaj datoj estas reprezentitaj per tekstaj ĉenoj , kio ofte okazas kiam vi eksportas datumojn el ekstera fonto, nenio malhelpas vin uzi la RIGHT-funkcion por tiri la lastajn kelkajn signojn en la ĉeno, kiuj reprezentas certan parton de la dato:

    Excel RIGHT funkcio ne funkcias - kialoj kaj solvoj

    Se Ĝusta formulo ne funkcias ĝuste en via laborfolio, plej verŝajne ĝi estas pro unu el la sekvaj kialoj:

    1. Estas unu aŭ pli finaj spacoj en la originaj datumoj. Por rapide forigi kromajn spacojn en ĉeloj, uzu aŭ la Excel TRIM-funkcion aŭ la aldonaĵon Cell Cleaner.
    2. La argumento num_chars estas malpli ol nulo . Dekompreneble, vi apenaŭ volas meti negativan nombron en vian formulon intence, sed se la argumento num_chars estas kalkulita per alia Excel-funkcio aŭ kombinaĵo de malsamaj funkcioj kaj via Dekstra formulo redonas la #VALORO! eraro, nepre kontrolu la nestitajn funkciojn por eraroj.
    3. La origina valoro estas dato . Se vi sekvis ĉi tiun lernilon atente, vi jam scias kial la RIGHT funkcio ne povas funkcii kun datoj. Se iu transsaltis la antaŭan sekcion, vi povas trovi plenajn detalojn en Kial la EXCEL RIGHT-funkcio ne funkcias kun datoj.

    Jen kiel vi uzas la RIGHT-funkcion en Excel. Por pli detale rigardi la formulojn diskutitajn en ĉi tiu lernilo, vi bonvenas elŝuti nian specimenan laborlibron sube. Mi dankas vin pro legi kaj esperas vidi vin en nia blogo venontsemajne.

    Haveblaj elŝutoj

    Excel RIGHT-funkcio - ekzemploj (.xlsx-dosiero)

    Michael Brown estas diligenta teknologia entuziasmulo kun pasio por simpligi kompleksajn procezojn uzante programarajn ilojn. Kun pli ol jardeko da sperto en la teknologia industrio, li perfektigis siajn kapablojn en Microsoft Excel kaj Outlook, same kiel Google Sheets kaj Docs. La blogo de Mikaelo estas dediĉita al kunhavigi siajn sciojn kaj kompetentecon kun aliaj, provizante facilajn sekvajn konsiletojn kaj lernilojn por plibonigi produktivecon kaj efikecon. Ĉu vi estas sperta profesiulo aŭ komencanto, la blogo de Mikaelo ofertas valorajn komprenojn kaj praktikajn konsilojn por eltiri la plej multajn el ĉi tiuj esencaj programaj iloj.