Excel LEFT функција со примери на формула

  • Споделете Го Ова
Michael Brown

Упатството покажува како да се користи функцијата LEFT во Excel за да се добие подниза од почетокот на текстуалната низа, да се извлече текст пред одреден знак, да се принуди формулата Лево да врати број и многу повеќе.

Помеѓу многуте различни функции што ги обезбедува Microsoft Excel за манипулирање со текстуални податоци, LEFT е една од најкористените. Како што сугерира нејзиното име, функцијата ви овозможува да извлечете одреден број знаци почнувајќи од левата страна на текстуалната низа. Сепак, Excel LEFT е способен за многу повеќе од неговата чиста суштина. Во ова упатство, ќе најдете неколку основни формули лево за да ја разберете синтаксата, а потоа ќе ви покажам неколку начини на кои можете да ја преземете функцијата Excel LEFT далеку од нејзината основна употреба.

    Excel LEFT функција - синтакса

    Функцијата LEFT во Excel го враќа наведениот број знаци (подстринг) од почетокот на низата.

    Синтаксата на функцијата LEFT е како следи:

    LEFT(текст, [num_chars])

    Каде:

    • Текст (задолжително) е текстуалната низа од која сакате да извлечете подниза. Обично се дава како референца за ќелијата што го содржи текстот.
    • Num_chars (опционално) - бројот на знаци што треба да се извлечат, почнувајќи од левата страна на низата.
      • Ако се испушти num_chars , стандардно е 1, што значи дека формулата Лево ќе врати 1 знак.
      • Ако num_chars е поголема од вкупната должина на text , формулата Left ќе го врати целиот text .

    На пример, за да ги извлечете првите 3 знаци од текстот во ќелијата A2, користете ја оваа формула:

    =LEFT(A2, 3)

    Следната слика од екранот го прикажува резултатот:

    Важна забелешка ! LEFT спаѓа во категоријата на текстуални функции, затоа резултатот од формулата Лева е секогаш текстуална низа , дури и ако оригиналната вредност од која ги извлекувате знаците е број. Ако работите со нумеричка база на податоци и сакате функцијата LEFT да врати број, користете ја заедно со функцијата VALUE како што е прикажано во овој пример.

    Како да ја користите функцијата LEFT во Excel - примери на формули

    Освен извлекување текст од левата страна на низата, што друго може да направи функцијата LEFT? Следниве примери покажуваат како можете да го користите LEFT во комбинација со други функции на Excel за да решавате посложени задачи.

    Како да извлечете подниза пред одреден знак

    Во некои случаи, можеби ќе треба да извлечете го делот од текстуалната низа што му претходи на одреден знак. На пример, можеби ќе сакате да ги повлечете имињата од колона со полни имиња или да ги добиете шифрите на земјата од колона телефонски броеви. Проблемот е што секое име и секој код содржи различен број на знаци, и затоа не можете едноставно да дадете однапред дефиниран број на num_chars аргументот на вашата формула Лева како што направивме во горниот пример.

    Ако името и презимето се одделени со празно место, проблемот се сведува на решавање на позицијата на просторот знак во низа, што може лесно да се направи со користење на функцијата SEARCH или FIND.

    Да претпоставиме дека целото име е во ќелијата A2, позицијата на просторот се враќа со оваа едноставна формула: SEARCH(" ", А2)). И сега, ја вградувате оваа формула во аргументот num_chars на функцијата LEFT:

    =LEFT(A2, SEARCH(" ", A2))

    За да ја подобрите формулата малку повеќе, ослободете се од заостанатиот простор со одземање 1 од резултатот од формулата за пребарување (не е видлив во ќелиите, празнините заостанати може да предизвикаат многу проблеми особено ако планирате да ги користите извлечените имиња во други формули):

    =LEFT(A2, SEARCH(" ", A2)-1)

    На ист начин , можете да ги извлечете шифрите на земјите од колона телефонски броеви. Единствената разлика е во тоа што ја користите функцијата Барај за да ја дознаете позицијата на првата цртичка („-“), наместо празно место:

    =LEFT(A2, SEARCH("-", A2)-1)

    Завршувајќи, можете да ја користите оваа генерика формула за да се добие подниза што му претходи на кој било друг знак:

    LEFT( низа , SEARCH( знак , низа ) - 1)

    Како да отстранете ги последните N знаци од низата

    Веќе знаете како да ја користите функцијата Excel LEFT за да добиете подниза од почетокот на текстуалната низа. Но, понекогаш можеби ќе сакате да направите нешто поинаку -отстранете одреден број знаци од крајот на низата и повлечете го остатокот од низата во друга ќелија. За ова, користете ја функцијата LEFT во комбинација со LEN, вака:

    LEFT( низа, LEN( низа ) - број_на_знаци_за_отстранување )

    Формулата работи со оваа логика: функцијата LEN го добива вкупниот број на знаци во низата, потоа го одземате бројот на несакани знаци од вкупната должина и функцијата LEFT треба да ги врати преостанатите знаци.

    За на пример, за да ги отстраните последните 7 знаци од текстот во A2, користете ја оваа формула:

    =LEFT(A2, LEN(A2)-7)

    Како што е прикажано на екранот подолу, формулата успешно го отсекува „ - ToDo“ постфикс (4 букви, цртичка и 2 празни места) од текстуалните низи во колоната А.

    Како да се присили функцијата LEFT да врати број

    Како што веќе знаете, Функцијата Excel LEFT секогаш враќа текст, дури и кога повлекувате неколку први цифри од број. Тоа за вас значи дека нема да можете да ги користите резултатите од вашите леви формули во пресметките или во други функции на Excel што работат на бројки.

    Па, како да го направите Excel LEFT да излезе број наместо текстуална низа? Едноставно со завиткување во функцијата VALUE, која е дизајнирана да конвертира низа што претставува број во број, вака: VALUE(LEFT())

    На пример, да се извлечат првите 2 знаци од низата во A2и претворете го излезот во бројки, користете ја оваа формула:

    =VALUE(LEFT(A2,2))

    Резултатот ќе изгледа нешто слично на ова:

    Како што можете да видите на скриншот погоре, бројките во колоната Б добиена со формулата Value Left се отсјајуваат десно во ќелиите, за разлика од текстот порамнет со лево во колоната А. Бидејќи Excel го препознава излезот како бројки, можете слободно да ги сумирате и просекувате тие вредности, пронајдете ги минимум и максимум вредност и извршете какви било други пресметки.

    Ова се само неколку од многуте можни употреби на LEFT во Excel. За да ги разгледате подетално формулите дискутирани во ова упатство, добредојдени сте да го преземете работниот лист примерок на функцијата Excel LEFT.

    За повеќе примери на левата формула, ве молиме проверете ги следните ресурси:

    • Поделете ја низата со запирка, две точки, коса цртичка или друг разграничувач
    • Како да се подели низата по прекин на линијата
    • Како да конвертирате 8-број во датум
    • Брото бројот на знаци пред или по даден знак
    • Формула за низа за извршување на различни пресметки на броеви во различни опсези

    Функцијата Excel LEFT не работи - причини и решенија

    Ако функцијата Excel LEFT не работи правилно во вашите работни листови, најверојатно тоа е поради една од следниве причини.

    1. Аргументот Num_chars е помал од нула

    Ако вашата формула на Excel Left ја враќа #VALUE! грешка, првото нешто што треба да го проверите е вредноста воАргумент num_chars . Ако е негативен број, само отстранете го знакот минус и грешката ќе ја снема (се разбира, малку е веројатно дека некој ќе стави негативен број таму со цел, но да се згреши е човечки :)

    Најчесто , грешката VALUE се јавува кога аргументот num_chars е претставен со друга функција. Во овој случај, копирајте ја таа функција во друга ќелија или изберете ја во лентата со формули и притиснете F9 за да видите на што се изедначува. Ако вредноста е помала од 0, тогаш проверете ја функцијата за грешки.

    За подобро да ја илустрираме поентата, да ја земеме формулата Left што ја користевме во првиот пример за да ги извлечеме телефонските кодови на земјите: LEFT(A2 , SEARCH ("-", A2)-1). Како што можеби се сеќавате, функцијата Search во аргументот num_chars ја пресметува позицијата на првата цртичка во оригиналната низа, од која одземаме 1 за да ја отстраниме цртичката од конечниот резултат. Ако случајно го заменам -1, да речеме, со -11, формулата ќе биде преку грешката #VALUE бидејќи аргументот num_chars е еднаков на негативни броеви:

    2. Водечки празни места во оригиналниот текст

    Во случај формулата на Excel Left да не успее без очигледна причина, проверете ги оригиналните вредности за водечките празни места. Ако сте ги копирале вашите податоци од веб или сте извезувале од друг надворешен извор, многу такви простори може да демнат незабележано пред записите во текстот и никогаш нема да знаете дека се таму додеканешто тргне наопаку. Следната слика го илустрира проблемот:

    За да се ослободите од водечките празни места во вашите работни листови, користете ја функцијата Excel TRIM или додатокот Text Toolkit.

    3. Excel LEFT не работи со датуми

    Ако се обидете да ја користите функцијата Excel LEFT за да добиете поединечен дел од датумот (како ден, месец или година), во повеќето случаи ќе ги вратите само првите неколку цифри на бројот што го претставува тој датум. Поентата е дека во Microsoft Excel, сите датуми се зачувуваат како цели броеви што го претставуваат бројот на денови од 1 јануари 1900 година, кој е зачуван како број 1 (за повеќе информации, погледнете го форматот на датумот на Excel). Она што го гледате во ќелијата е само визуелна претстава на датумот и нејзиниот приказ лесно може да се промени со примена на различен формат на датум.

    На пример, ако го имате датумот 11-јан-2017 во ќелијата A1 и се обидувате да го извлечете денот со користење на формулата LEFT(A1,2), резултатот би бил 42, што е првите 2 цифри од бројот 42746 што го претставува 11 јануари 2017 година во внатрешниот Excel систем.

    За да извлечете одреден дел од датум, користете една од следниве функции: DAY, MONTH или YEAR.

    Во случај вашите датуми да се внесат како текстуални низи, функцијата LEFT ќе работи без пречки, како што е прикажано во десниот дел од екранот:

    Вака ја користите функцијата LEFT во Excel. Ви благодарам што прочитавте и се надевам дека ќе се видиме повторноследната недела.

    Мајкл Браун е посветен технолошки ентузијаст со страст за поедноставување на сложените процеси користејќи софтверски алатки. Со повеќе од една деценија искуство во технолошката индустрија, тој ги усоврши своите вештини во Microsoft Excel и Outlook, како и Google Sheets и Docs. Блогот на Мајкл е посветен на споделување на своето знаење и експертиза со другите, обезбедувајќи лесни за следење совети и упатства за подобрување на продуктивноста и ефикасноста. Без разлика дали сте искусен професионалец или почетник, блогот на Мајкл нуди вредни сознанија и практични совети за да го извлечете максимумот од овие основни софтверски алатки.