Enhavtabelo
La lernilo montras kiel uzi la funkcion LEFT en Excel por ricevi subĉenon de la komenco de la teksta ĉeno, ĉerpi tekston antaŭ certa signo, devigi Maldekstran formulon redoni nombron, kaj pli.
Inter multaj diversaj funkcioj, kiujn Microsoft Excel provizas por manipuli tekstajn datumojn, LEFT estas unu el la plej uzataj. Kiel ĝia nomo sugestas, la funkcio permesas ĉerpi certan nombron da signoj komencante ĉe la maldekstra flanko de teksta ĉeno. Tamen, Excel LEFT kapablas multe pli ol ĝia pura esenco. En ĉi tiu lernilo, vi trovos kelkajn bazajn Maldekstrajn formulojn por kompreni la sintakson, kaj tiam mi montros al vi kelkajn manierojn per kiuj vi povas preni la Excel LEFT-funkcion multe preter ĝia baza uzado.
Excel LEFT-funkcio - sintakso
La LEFT-funkcio en Excel liveras la specifitan nombron da signoj (subĉeno) de la komenco de ĉeno.
La sintakso de la LEFT-funkcio estas kiel sekvas:
LEFT(teksto, [num_signoj])Kie:
- Teksto (postulata) estas la teksta ĉeno el kiu vi volas ĉerpi subĉenon. Kutime ĝi estas liverita kiel referenco al la ĉelo enhavanta la tekston.
- Num_signoj (laŭvola) - la nombro da signoj por ĉerpi, komencante sur la maldekstra flanko de la ĉeno.
- Se num_signoj estas preterlasita, ĝi defaŭlte estas 1, signifante ke Maldekstra formulo redonos 1 signon.
- Se num_signoj estas pli granda ol la tuta longo de teksto , Maldekstra formulo redonos ĉion el teksto .
Ekzemple, por ĉerpi la unuajn 3 signojn el la teksto en ĉelo A2, uzu ĉi tiun formulon:
=LEFT(A2, 3)
La sekva ekrankopio montras la rezulton:
Grava noto ! LEFT apartenas al la kategorio de Tekstaj funkcioj, tial la rezulto de Maldekstra formulo estas ĉiam teksta ĉeno , eĉ se la origina valoro el kiu vi ĉerpas signojn estas nombro. Se vi laboras kun nombra datumaro kaj volas, ke la LEFT-funkcio redonu nombron, uzu ĝin kune kun la VALUE-funkcio kiel montrite en ĉi tiu ekzemplo.
Kiel uzi LEFT-funkcion en Excel - formulekzemploj
Krom ĉerpi tekston el la maldekstro de ĉeno, kion alian povas fari la funkcio LEFT? La sekvaj ekzemploj montras kiel vi povas uzi LEFT kombine kun aliaj Excel-funkcioj por solvi pli kompleksajn taskojn.
Kiel ĉerpi subĉenon antaŭ certa signo
En iuj kazoj, vi eble bezonos ĉerpi la parton de la teksta ĉeno kiu antaŭas specifan signon. Ekzemple, vi eble volas tiri la antaŭnomojn el kolumno de plenaj nomoj aŭ akiri la landkodojn el kolumno de telefonnumeroj. La problemo estas, ke ĉiu nomo kaj ĉiu kodo enhavas malsaman nombron da signoj, kaj tial vi ne povas simple provizi antaŭdifinitan nombron al la num_chars argumento de via Maldekstra formulo kiel ni faris en la supra ekzemplo.
Se la unuaj kaj familiaj nomoj estas apartigitaj per spaco, la problemo resumas al ellabori la pozicion de la spaco. signo en ĉeno, kiu povas esti facile farita per aŭ SEARCH aŭ FIND funkcio.
Supozi la plena nomo estas en ĉelo A2, la pozicio de la spaco estas resendita per ĉi tiu simpla formulo: SEARCH(" ", A2)). Kaj nun, vi enmetu ĉi tiun formulon en la argumenton num_chars de la LEFT-funkcio:
=LEFT(A2, SEARCH(" ", A2))
Por plibonigi la formulon iom plu, forigu la postan spacon per subtrahi 1 el la Serĉformula rezulto (ne videbla en ĉeloj, postaj spacoj povas kaŭzi multajn problemojn precipe se vi planas uzi la eltiritajn nomojn en aliaj formuloj):
=LEFT(A2, SEARCH(" ", A2)-1)
En la sama maniero , vi povas ĉerpi la landkodojn el kolumno de telefonnumeroj. La nura diferenco estas, ke vi uzas la Serĉan funkcion por ekscii la pozicion de la unua streketo ("-") prefere ol spaco:
=LEFT(A2, SEARCH("-", A2)-1)
Envolvinte, vi povas uzi ĉi tiun generikon. formulo por ricevi subŝnuron kiu antaŭas ajnan alian signon:
LEFT( ĉeno , SEARCH( karaktero , ĉeno ) - 1)Kiel forigu la lastajn N signojn de ĉeno
Vi jam scias kiel uzi la Excel LEFT-funkcion por ricevi subĉenon de la komenco de teksta ĉeno. Sed foje vi eble volas fari ion alian -forigu certan nombron da signoj de la fino de la ŝnuro kaj tiri la reston de la ŝnuro en alian ĉelon. Por tio, uzu la LEFT-funkcion kombine kun LEN, jene:
LEFT( ĉeno, LEN( ĉeno ) - nombro_de_signoj_foriginda )La formulo funkcias kun ĉi tiu logiko: la LEN-funkcio ricevas la totalan nombron da signoj en ĉeno, tiam vi subtrahas la nombron da nedezirataj signoj de la totala longo, kaj havas la LEFT-funkcion redonu la ceterajn signojn.
Por ekzemplo, por forigi la lastajn 7 signojn de teksto en A2, uzu ĉi tiun formulon:
=LEFT(A2, LEN(A2)-7)
Kiel montrite en la ekrankopio malsupre, la formulo sukcese fortranĉas la " - ToDo" postfikso (4 literoj, streketo kaj 2 spacoj) el la tekstaj ĉenoj en kolumno A.
Kiel devigi la LEFT-funkcion redoni nombron
Kiel vi jam scias, la Excel LEFT-funkcio ĉiam resendas tekston, eĉ kiam vi tiras kelkajn unuajn ciferojn el nombro. Kion ĝi signifas por vi estas, ke vi ne povos uzi la rezultojn de viaj Maldekstraj formuloj en kalkuloj aŭ en aliaj Excel-funkcioj kiuj funkcias sur nombroj.
Do, kiel vi faras Excel LEFT por eligi nombro prefere ol teksta ĉeno? Simple envolvante ĝin en la funkcion VALORO, kiu estas desegnita por konverti ĉenon reprezentantan nombron al nombro, jene: VALUE(LEFT())
Ekzemple, por ĉerpi la unuajn 2 signojn el la ĉeno en A2kaj konvertu la eliron en nombrojn, uzu ĉi tiun formulon:
=VALUE(LEFT(A2,2))
La rezulto aspektos io simila al ĉi tio:
Kiel vi povas vidi en la supra ekrankopio, la nombroj en kolumno B akirita per Valora Maldekstra formulo estas dekstre en ĉeloj, kontraste al maldekstre vicigita teksto en kolumno A. Ĉar Excel rekonas la eligon kiel nombrojn, vi rajtas sumi kaj averaĝi tiujn valorojn, trovi la min kaj max. valoron, kaj faru iujn ajn aliajn kalkulojn.
Ĉi tiuj estas nur kelkaj el multaj eblaj uzoj de LEFT en Excel. Por pli detale rigardi la formulojn diskutitajn en ĉi tiu lernilo, vi bonvenas elŝuti la ekzemplan laborfolion de Excel LEFT-funkcio.
Por pli da Maldekstra formulo ekzemploj, bonvolu kontroli la jenajn rimedojn:
- Dividu ĉenon per komo, dupunkto, oblikvo, streketo aŭ alia limigilo
- Kiel disigi ĉenon per linio-rompo
- Kiel konverti 8-nombron ĝis nun
- Nombri la nombro da signoj antaŭ aŭ post donita signo
- Tabela formulo por fari malsamajn kalkulojn pri nombroj en malsamaj intervaloj
Excel LEFT-funkcio ne funkcias - kialoj kaj solvoj
Se la Excel LEFT-funkcio ne funkcias ĝuste en viaj laborfolioj, ĝi estas plej verŝajne pro unu el la sekvaj kialoj.
1. La argumento Num_chars estas malpli ol nulo
Se via Excel Left-formulo redonas la #VALORO! eraro, la unua afero por vi kontroli estas la valoro en la num_signoj argumento. Se temas pri negativa nombro, simple forigu la minus-signon kaj la eraro malaperos (kompreneble, estas tre malprobable, ke iu celo metos tien negativan nombron, sed erari estas homa :)
Plej ofte , la VALUE-eraro okazas kiam la argumento num_chars estas reprezentita per alia funkcio. En ĉi tiu kazo, kopiu tiun funkcion al alia ĉelo aŭ elektu ĝin en la formulbreto kaj premu F9 por vidi al kio ĝi egalas. Se la valoro estas malpli ol 0, tiam kontrolu la funkcion por eraroj.
Por pli bone ilustri la punkton, ni prenu la Maldekstran formulon, kiun ni uzis en la unua ekzemplo por ĉerpi la landajn telefonkodojn: LEFT(A2 , SEARCH ("-", A2)-1). Kiel vi eble memoras, la Serĉa funkcio en la argumento num_chars kalkulas la pozicion de la unua streketo en la origina ĉeno, de kiu ni subtrahas 1 por forigi la streketon de la fina rezulto. Se mi hazarde anstataŭigas -1, ekzemple, per -11, la formulo traus la eraron #VALUE ĉar la argumento num_chars egalas al negativaj nombroj:
2. Ĉefaj spacoj en la originala teksto
Se via Excel Maldekstra formulo malsukcesas sen evidenta kialo, kontrolu la originalajn valorojn por gvidaj spacoj. Se vi kopiis viajn datumojn el la reto aŭ eksportis de alia ekstera fonto, multaj tiaj spacoj povas kaŝatendi nerimarkitaj antaŭ la tekstaj eniroj, kaj vi neniam scios, ke ili estas tie ĝisio misfunkcias. La sekva bildo ilustras la problemon:
Por forigi la gvidajn spacojn en viaj laborfolioj, uzu la Excel TRIM-funkcion aŭ la aldonaĵon de Teksta Ilaro.
3. Excel LEFT ne funkcias kun datoj
Se vi provas uzi la Excel LEFT-funkcion por ricevi individuan parton de dato (kiel tago, monato aŭ jaro), plejofte vi nur reakiros la unuajn ciferojn. de la nombro kiu reprezentas tiun daton. La punkto estas, ke en Microsoft Excel, ĉiuj datoj estas konservitaj kiel entjeroj reprezentantaj la nombron da tagoj ekde januaro 1, 1900, kiu estas konservita kiel numero 1 (por pliaj informoj, bonvolu vidi Excel-datan formaton). Kion vi vidas en ĉelo estas nur vida prezento de la dato kaj ĝia montrado povas facile ŝanĝiĝi aplikante malsaman datformaton.
Ekzemple, se vi havas la daton 11-jan-2017 en ĉelo A1. kaj vi provas ĉerpi la tagon uzante la formulon LEFT(A1,2), la rezulto estus 42, kiu estas la unuaj 2 ciferoj de numero 42746 kiu reprezentas la 11-an de januaro 2017 en la interna Excel-sistemo.
Por ĉerpi specifan parton de dato, uzu unu el la sekvaj funkcioj: TAGO, MONATO aŭ JARO.
Se viaj datoj estas enmetitaj kiel tekstaj ĉenoj, la funkcio LEFT funkcios senprobleme, kiel montrite. en la dekstra parto de la ekrankopio:
Jen kiel vi uzas la LEFT-funkcion en Excel. Mi dankas vin pro legado kaj esperas revidi vinvenontsemajne.