Текст функции во ексел формули: големи, мали и големи букви. Примери на текстуални функции во Excel Секоја текстуална вредност во ексел

Имиња, броеви на банкарски картички, адреси на клиенти или вработени, коментари и друго - сето тоа се низи со кои многу луѓе се среќаваат кога работат со апликацијата Excel. Затоа, корисно е да може да се обработуваат информации од овој тип. Оваа статија ќе ги разгледа текстуалните функции во Excel, но не сите, туку оние кои, според страницата, се најкорисни и интересни:

Можете да најдете список со сите текстуални функции на табулаторот „Формули“ => „Текст“ паѓачката листа:

Функција LEFT

Враќа подниза од текстот по редослед од лево кон десно во дадениот број на знаци.

Синтакса:=LEFT(текст, [број_на_знаци])

Дефиниции на аргументи:

  • текст - низа или референца на ќелија која го содржи текстот од кој сакате да вратите подниза;
  • број_на_ликови е изборен аргумент. Цел број што покажува колку знаци да се вратат од текстот. Стандардната вредност е 1.

Пример за употреба:

Формула: =LEFTCHAR("Custom Text";8) - вратена вредност "Custom".

Функција RIGHT

Оваа функција е слична на функцијата LEFT, освен што знаците се враќаат од крајот на низата.

Пример за употреба:

Формула: =RIGHT(„произволен текст“;5) – вратената вредност е „текст“.

Функција DLSTR

Се користи за одредување на должината на низата. Резултатот е цел број што го означува бројот на знаци во текстот.

Синтакса:=DLSTR(текст)

Пример за употреба:

Функција FIND

Го враќа бројот што е појава на првиот знак од бараната подниза. Ако текстот не е пронајден, тогаш се враќа грешка „#VALUE!“.

Синтакса:=FIND(пребарување_текст, пребарување_текст, [почетна_позиција])

Дефиниции на аргументи:

  • search_text - низата што треба да се најде;
  • search_text – текст во кој се врши пребарување на првиот аргумент;
  • start_position е изборен елемент. Прифаќа цел број што одредува од кој знак на search_text да започне да прелистува. Стандардната вредност е 1.

Пример за употреба:

Од извадок од песна на големиот поет С.А.Есенин, ја откриваме појавата на првиот лик од редот „птица“. Пребарувањето се врши од почетокот на низата. Ако во горниот пример пребарувањето би се извршило од 40-тиот знак, тогаш функцијата ќе врати грешка како резултат, бидејќи влезната позиција не беше пронајдена.

Функција за замена

Оваа функција заменува дел од низата во одреден број знаци, почнувајќи од наведениот знак по број, со нов текст.

Синтакса:ЗАМЕНИ (стар_текст, почетна_позиција, број_на_знаци, нов_текст)

Дефиниции на аргументи:

  • стар_текст - низа или упатување на ќелија која содржи текст;
  • start_position - серискиот број на ликот од лево кон десно, од кој сакате да го замените;
  • број_на_ликови – бројот на знаци, почнувајќи од почетната_позиција вклучително, што треба да се заменат со нов текст;
  • new_text е низа што заменува дел од стариот текст даден со аргументите start_position и number_of_characters.

Пример за употреба:

Овде, во низата содржана во ќелијата А1, зборот „стар“ кој започнува на 19-тиот знак и е долг 6 знаци, се заменува со зборот „нов“.

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

  • Аргументот „почетна_позиција“ ќе биде заменет со функцијата „FIND“;
  • На местото на аргументот „number_of_characters“ ја ставаме функцијата „DLSTR“.

Како резултат на тоа, ја добиваме формулата: =REPLACE(A1; FIND („стари“, A1);DLSTR („стари“);"ново")

Погледнете го екранот за печатење на функционалниот прозорец. Вратените резултати од аргументите не се променети, но сега тие можат динамички да се утврдат со еднаш составување на формулата.

Функција SUBSTITUTE

Оваа функција ги заменува појавите на наведената подниза во текстот со нов текст, кој е сличен на функцијата REPLACE, но меѓу нив постои фундаментална разлика. Ако функцијата „REPLACE“ рачно го менува назначениот текст карактер по знак, тогаш функцијата „SUBSTITUTE“ автоматски ги наоѓа појавите на наведената низа и ги менува.

Синтакса: SUBSTITUTE (текст; стар_текст; нов_текст; [влезен_број])

Дефиниции на аргументи:

  • old_text е поднизата од првиот аргумент што треба да се замени;
  • нов_текст - низа за замена на стариот текст;
  • влез_број е изборен аргумент. Прифаќа цел број што укажува на редниот ред на појавата на стариот_текст што треба да се замени, сите други појави нема да бидат засегнати. Оставањето на аргументот празен ќе ги замени сите појави.

Пример за употреба:

Низата во ќелијата А1 содржи текст кој има 2 поднизи „стари“. Треба да ја замениме низата „нова“ на местото на првата појава. Како резултат на тоа, дел од текстот "... старо-старо ..." се заменува со "... ново-старо ...".

Доколку се испушти последниот аргумент, резултатот би бил „низа што содржи ново-нов текст“.

Функција MID

PSTR враќа дел од текстот во одреден број знаци од наведената низа, почнувајќи од наведениот знак.

Синтакса: MID(текст; почетна_позиција; број_на_знаци)

Дефиниции на аргументи:

  • текст - низа или референца на ќелија која содржи текст;
  • start_position - редниот број на знакот од кој сакате да ја вратите низата;
  • num_chars е природен цел број што го покажува бројот на знаци што треба да се вратат, почнувајќи од позицијата start_position.

Пример за употреба:

Од текстот во ќелијата А1, треба да ги вратите последните 2 збора, кои имаат вкупна должина од 12 знаци. Првиот знак од вратената фраза има низа број 12.

Аргументот number_of_chars може да ја надмине дозволената должина на вратените знаци. Оние. ако во разгледуваниот пример, наместо бројот_на_знаци = 12, би била наведена вредноста 15, тогаш резултатот не е променет, а функцијата ја враќа и низата „MID функција“.

За погодност за користење на оваа функција, нејзините аргументи може да се заменат со функциите FIND и DLSTR, како што беше направено во примерот со функцијата REPLACE.

Функција TRIM

Оваа функција ги отстранува сите дополнителни празни места: празни места околу рабовите и двојни празни места помеѓу зборовите. По обработката на низите според функцијата, остануваат само единечни празни места помеѓу зборовите.

Синтакса:=TRIM(текст)

Пример за употреба:

TRIM( „Текст со дополнителни празни места помеѓу зборовите и на рабовите“ )

Резултатот од извршувањето на функцијата ќе биде низата: „Текст со дополнителни празни места помеѓу зборовите и околу рабовите“ .

Функција CONCATENATE

Користејќи ја функцијата „CONCATENATE“, можете да комбинирате неколку линии заедно. Максималниот број на редови за спојување е 255.

Синтакса:=СОДРЖУВАЊЕ (текст1, [текст2], ...)

Функцијата мора да содржи најмалку еден аргумент

Еве ги најчесто користените текстуални функции на Excel (брза референца). Дополнителни информации за функциите може да се најдат во полето за дијалог Function Wizard, како и во Ексел систем за помош.


Функциите на текст ги претвораат нумеричките текстуални вредности во броеви и нумеричките вредности во низи со знаци (текстуални низи), а исто така ви овозможуваат да вршите различни операции на низи со знаци.

Функција TEXT

Функцијата TEXT конвертира број во текстуална низа со наведениот формат. Синтакса:


=TEXT (вредност, формат)


Аргументот за вредност може да биде кој било број, формула или референца на ќелијата. Аргументот за формат одредува како се прикажува вратената низа. Можете да користите кој било од знаците за форматирање освен ѕвездичката за да го одредите форматот што го сакате. Употребата на Општиот формат не е дозволена. На пример, следнава формула ја враќа текстуалната низа 25.25:


=TEXT(101/4"0,00")

Функција RUBLE

Функцијата RUBLE (ДОЛАР) претвора број во низа. Сепак, RUBLE враќа низа на валута со наведениот број на децимални места. Синтакса:


=RUBLE(број,број_на_цифри)


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

Функција DLSTR

Функцијата LEN (LEN) го враќа бројот на знаци во текстуалната низа и ја има следната синтакса:


=DLSTR(текст)


Текстуалниот аргумент мора да биде низа со знаци затворена во двојни наводници или референца на ќелија. На пример, следнава формула ја враќа вредноста 6:


=DLSTR(„глава“)


Функцијата DLSTR ја враќа должината на прикажаниот текст или вредност, а не зачуваната вредност на ќелијата. Исто така, ги игнорира водечките нули.

Функција CHAR и CODE CHAR

Секој компјутер користи нумерички кодови за да претставува знаци. Најчестиот систем за кодирање знаци е ASCII. Во овој систем, броевите, буквите и другите симболи се претставени со броеви од 0 до 127 (255). Функциите CHAR и CODE се занимаваат со ASCII кодови. Функцијата CHAR го враќа знакот што одговара на наведениот ASCII нумерички код, а функцијата CODE го враќа ASCII кодот за првиот знак од нејзиниот аргумент. Синтакса на функции:


=CHAR(број)
=КОД (текст)


Ако внесете знак како текстуален аргумент, задолжително приложете го во двојни наводници, инаку Excel ќе врати погрешна вредност.

Функции TRIM и CLEAN

Често, водечките и заостанатите простори спречуваат вредностите да се подредат правилно во работен лист или база на податоци. Ако користите текстуални функции за работа со текстови на работниот лист, дополнителните празни места може да спречат формулите да работат правилно. Функцијата TRIM ги отстранува водечките и заостанатите празни места од низата, оставајќи само едно празно место помеѓу зборовите. Синтакса:


=TRIM(текст)


Функцијата CLEAN е слична на функцијата TRIM, освен што ги отстранува сите знаци кои не се печатат. Функцијата PRINT е особено корисна при увоз на податоци од други програми бидејќи некои увезени вредности може да содржат знаци кои не се печатат. Овие знаци може да се појават на работните листови како мали квадрати или вертикални линии. Функцијата CLEAN ви овозможува да отстраните знаци кои не се печатат од таквите податоци. Синтакса:


=ПЕЧАТИ (текст)

ТОЧНА функција

Функцијата EXACT споредува два реда текст за целосен идентитет, чувствителна на букви. Разликата во форматирањето е игнорирана. Синтакса:


=EXACT(текст1,текст2)


Доколку аргументите текст 1 И текст2 идентично во однос на буквите, функцијата враќа TRUE, инаку FALSE. Аргументи текст 1 И текст2 мора да бидат низи со знаци затворени во двојни наводници или референци на ќелии кои содржат текст.

ГОРНИ, ДОЛЕНИ и ПРАВИЛНИ функции

Excel има три функции кои ви дозволуваат да ги менувате буквите во текстуалните низи: UPPER, LOWER и PROPER. Функцијата UPPER ги конвертира сите букви од текстуалната низа во големи букви, а LOWER во мали букви. Функцијата ПРАВИЛНА ја внесува првата буква во секој збор и сите букви веднаш по знаците што не се букви; сите други букви се претвораат во мали букви. Овие функции ја имаат следнава синтакса:


=ГОРНИ (текст)
=LOWER(текст)
=ПРОПЕР (текст)


Кога работите со веќе постоечки податоци, често се јавува ситуација кога треба самите да ги менувате оригиналните вредности, на кои се применуваат текстуалните функции. Можете да внесете функција во истите ќелии каде што се овие вредности, бидејќи внесените формули ќе ги заменат. Но, можете да креирате привремени формули со текстуална функција во слободни ќелии на истата линија и да го копирате резултатот во таблата со исечоци. За да ги замените оригиналните вредности со изменетите, изберете ги оригиналните текстуални ќелии, изберете Вметни специјално од менито Уреди, изберете го копчето за радио вредности и потоа кликнете OK. После тоа, можете да избришете привремени формули.

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

Како да напишете формула во Excel

Пред да го научите ова, треба да разберете неколку основни принципи.

  1. Секој од нив започнува со знакот „=".
  2. Вредностите од ќелиите и функциите можат да учествуваат во пресметките.
  3. Операторите се користат како математички знаци на операции кои ни се познати.
  4. Кога вметнувате запис, стандардната ќелија го одразува резултатот од пресметката.
  5. Можете да го видите дизајнот во линијата над табелата.

Секоја ќелија во Excel е неделива единица со свој идентификатор (адреса), која се означува со буква (број на колона) и број (број на ред). Адресата е прикажана во полето над табелата.

Значи, како да креирате и вметнете формула во Excel? Постапете според следниот алгоритам:


Значење на ознаката

Додаток
- Одземање
/ Поделба
* Множење

Ако треба да наведете број, а не адреса на ќелија, внесете го од тастатурата. За да внесете негативен знак во формулата на Excel, притиснете „-“.

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

Тие секогаш се внесуваат по притискање на „=". Но, што ако има многу слични пресметки? Во овој случај, можете да наведете еден, а потоа само да го копирате. За да го направите ова, внесете ја формулата, а потоа „истегнете ја“ во вистинската насока за да се размножите.
Поставете го покажувачот на копираната ќелија и поместете го покажувачот на глувчето во долниот десен агол (на плоштадот). Треба да има форма на едноставен крст со еднакви страни.


Притиснете го левото копче и повлечете.


Пуштете го кога сакате да престанете со копирање. Во овој момент, ќе се појават резултатите од пресметката.


Можете исто така да се истегнете надесно.
Поместете го покажувачот до следната ќелија. Ќе го видите истиот запис, но со различни адреси.


При копирање на овој начин, броевите на линиите се зголемуваат ако поместувањето е надолу, или броевите на колоните се зголемуваат ако се надесно. Ова се нарекува релативно адресирање.
Ајде да ја внесеме вредноста на ДДВ во табелата и да ја пресметаме цената со данок.


Цената со ДДВ се пресметува како цена*(1+ДДВ). Внесете ја низата во првата ќелија.


Ајде да се обидеме да го копираме записот.


Резултатот е чуден.


Ајде да ја провериме содржината во втората ќелија.


Како што можете да видите, при копирање, не се помести само цената, туку и ДДВ. И ни треба оваа ќелија да остане фиксирана. Поправете го со апсолутна врска. За да го направите ова, поместете го покажувачот во првата ќелија и кликнете на адресата B2 во лентата со формули.


Притиснете F4. Адресата ќе се разреди со знакот „$“. Ова е знак на апсолутно клетка.


Сега по копирањето адресата B2 ќе остане непроменета.
Ако случајно сте внеле податоци во погрешна ќелија, само префрлете ги. За да го направите ова, поместете го покажувачот на глувчето преку која било граница, почекајте додека глувчето не изгледа како крст со стрелки, притиснете го левото копче и повлечете. На вистинското место, само ослободете го манипулаторот.

Користење на функции за пресметки

Excel нуди голем број на функции кои се категоризираат. Целосната листа можете да ја видите со кликнување на копчето Fx до лентата со формули или со отворање на делот „Формули“ на лентата со алатки.


Ајде да зборуваме за некои од карактеристиките.

Како да поставите формули „Ако“ во Excel

Оваа функција ви овозможува да поставите услов и да извршите пресметка во зависност од тоа дали е точно или неточно. На пример, ако продаденото количество е повеќе од 4 пакувања, треба да се купат повеќе.
За да го вметнеме резултатот во зависност од состојбата, да додадеме уште една колона во табелата.


Во првата ќелија под насловот на оваа колона, поставете го покажувачот и кликнете на ставката „Логичка“ на лентата со алатки. Ајде да ја избереме функцијата „Ако“.


Како и при вметнување на која било функција, ќе се отвори прозорец за пополнување на аргументите.


Ајде да наведеме услов. За да го направите ова, кликнете на првиот ред и изберете ја првата ќелија „Продадено“. Следно, ставете го знакот ">" и означете го бројот 4.


Во вториот ред ќе напишеме „Купување“. Овој натпис ќе се појави за оние производи што се распродадени. Последната линија може да се остави празна, бидејќи немаме дејство ако условот е неточен.


Кликнете ОК и копирајте го записот за целата колона.


За да не се прикаже ќелијата „FALSE“, отворете ја функцијата повторно и поправете ја. Ставете го покажувачот на првата ќелија и притиснете Fx до лентата со формули. Вметнете го курсорот на третата линија и ставете празно место помеѓу наводниците.


Потоа ОК и копирајте повторно.


Сега гледаме кој производ треба да се купи.

текст на формула во ексел

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


Во првата ќелија, внесете функција (копчето „Текст“ во делот „Формули“).


Во прозорецот со аргументи, наведете врска до ќелијата од вкупниот износ и поставете го форматот на "#RUB".


Кликнете на ОК и копирајте.


Ако се обидеме да ја искористиме оваа сума во пресметките, ќе добиеме порака за грешка.

„VALUE“ значи дека не може да се направат пресметки.
Можете да видите примери на формати на сликата од екранот.

Формула за датум во Excel

Excel обезбедува многу опции за работа со датуми. Еден од нив, DATE, ви овозможува да изградите датум од три броја. Ова е корисно ако имате три различни колони - ден, месец, година.

Поставете го покажувачот на првата ќелија од четвртата колона и изберете функција од списокот „Датум и време“.

Соодветно наредете ги адресите на ќелиите и кликнете OK.


Копирајте го записот.

Автоматско сумирање во Excel

Во случај да треба да додадете голема количина на податоци, Excel ја обезбедува функцијата SUM. На пример, да го пресметаме износот за продадена стока.
Ставете го покажувачот во ќелијата F12. Ќе го пресмета вкупниот број.


Одете во панелот Формули и кликнете Автоматско сумирање.


Excel автоматски ќе го означи најблискиот нумерички опсег.


Можете да изберете различен опсег. Во овој пример, Excel направи сè како што треба. Кликнете на ОК. Обрнете внимание на содржината на ќелијата. Функцијата SUM беше заменета автоматски.


Кога вметнувате опсег, наведете ја адресата на првата ќелија, две точки и адресата на последната ќелија. ":" значи "Земете ги сите ќелии помеѓу првата и последната. Ако треба да наведете повеќе ќелии, одделете ги нивните адреси со точка-запирка:
СУМ (F5;F8;F11)

Работа со формули во Excel: пример

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


Сликата од екранот ги прикажува формулите кои се внесуваат за пресметување на износите на приходите и расходите, како и пресметката на состојбата на крајот на месецот. Додадете листови во работната книга за секој месец ако не сакате сите табели да бидат на иста маса. За да го направите ова, едноставно кликнете на „+“ на дното на прозорецот.

За да преименувате лист, кликнете двапати на него и внесете име.

Табелата може да се направи уште подетална.
Excel е многу корисна програма, а пресметките во него даваат речиси неограничени можности.

Имај убав ден!

Често во Excel треба да обработувате текстуални низи на еден или друг начин. Многу е тешко да се прават такви операции рачно кога бројот на линии е повеќе од сто. За погодност, Excel има добар сет на функции за работа со низа податоци. Во оваа статија, накратко ќе ги опишам потребните функции за работа со низи од категоријата „Текст“ и ќе разгледам некои од нив со примери.

Функции во категоријата „Текст“

Значи, да ги разгледаме главните и корисни функции на категоријата "Текст", можете да се запознаете со останатите.

  • БАТТЕКСТ(Вредност) - функција која конвертира број во тип на текст;
  • DLSTR(Вредност) е помошна функција, многу корисна при работа со жици. Ја враќа должината на низата, т.е. број на знаци содржани во линијата;
  • ЗАМЕНИ(Стар текст, Почетна позиција, број на знаци, нов текст) - го заменува наведениот број знаци од одредена позиција во стариот текст во нова;
  • ЗНАЧЕЊЕ(Текст) - го претвора текстот во број;
  • ЛЕВО(Низа, Број на знаци) - многу корисна функција, го враќа наведениот број на знаци, почнувајќи од првиот знак;
  • ТОЧНО(Низа, Број на знаци) - аналог на функцијата ЛЕВО, со единствена разлика што е враќањето на знаците од последниот знак на низата;
  • НАЈДЕТЕ(текст за пребарување, текст во кој бараме, почетна позиција) - функцијата ја враќа позицијата од која започнува појавата на пребаруваниот текст. Ликовите се осетливи на букви. Ако треба да го игнорирате случајот на знаци, користете ја функцијата ПРЕБАРУВАЊЕ. Позицијата на само првото појавување во низата се враќа!
  • ЗАМЕНА(текст, стар текст, нов текст, позиција) - интересна функција, на прв поглед изгледа како функција ЗАМЕНИ, но функцијата ЗАМЕНАможе да ги замени сите појави во низата со нова подниза ако аргументот „позиција“ е испуштен;
  • PSTR(Текст, Почетна позиција, Број на знаци) - функцијата е слична на ЛЕВО, но може да ги врати знаците од наведената позиција:
  • ПОВРЗИ(Текст1, Текст 2 .... Текст 30) – функцијата ви овозможува да поврзете до 30 линии. Можете исто така да го користите " & ”, ќе изгледа вака “=”Текст1” & “Текст2” & “Текст3””;

Овие се во основа најчесто користени функции при работа со жици. Сега да погледнеме неколку примери кои ќе ја покажат работата на некои функции.

Пример 1
Даден е сет на линии:

Потребно е да се извлечат датуми, броеви на фактури од овие редови, а исто така да се додаде полето за месец за да се филтрираат линиите по месец.

Извлечете ги броевите на фактурата во колоната Б. За да го направите ова, го наоѓаме таканаречениот клучен симбол или збор. Во нашиот пример, можете да видите дека на секој број на фактура му претходи „#“, а должината на бројот на фактурата е 6 знаци. Ајде да ги користиме функциите FIND и MID. Ја пишуваме следната формула во ќелијата Б2:

= PSTR(А2; НАЈДЕТЕ("№";A2)+1;6)

Ајде да ја разгледаме формулата. Од линијата А2 од позицијата следната по пронајдениот знак „Не“, извлекуваме 6 знаци од бројот.

Сега да го извлечеме датумот. Сè е едноставно овде. Датумот се наоѓа на крајот од редот и зема 8 знаци. Формулата за C2 е како што следува:

= ТОЧНО(A2;8)

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

= ЗНАЧЕЊЕ(ТОЧНО(A2;8))

а потоа, поставете го форматот на прикажување во ќелијата, како што е опишано во написот "".

И, конечно, за погодност за понатамошно филтрирање на редовите, ќе ја внесеме колоната месец, која ќе ја добиеме од датумот. Само за да создадеме месец, треба да го отфрлиме денот и да го замениме со „01“. Формула за Д2:

= ЗНАЧЕЊЕ(ПОВРЗИ("01"; ТОЧНО(A2;6))) или = ЗНАЧЕЊЕ("01"& ТОЧНО(A2;6))

Поставете го форматот на ќелијата на " ММММ ГГГГ“. Резултат:

Пример 2
Во линија " Пример за работа со жици во Excel„ Неопходно е да се заменат сите празни места со знакот „_“, само додадете „MS“ пред зборот „Excel“.

Формулата ќе биде:

=ЗАМЕНА(ЗАМЕНИ(А1; ПРЕБАРУВАЊЕ("excel";A1);0;"MS");" ";"_")

За да ја разберете оваа формула, поделете ја во три колони. Започнете со SEARCH, последното ќе биде ЗАМЕНА.

Сите. Ако имате какви било прашања, слободно прашајте

Excel на своите корисници им нуди дури 3 функции за работа со големи и мали букви во текст (големи и мали букви). Овие текстуални функции ги прават буквите големи и мали или ја менуваат само првата буква во зборот во голема.

Формули со текстуални функции на Excel

Прво, да земеме пример за 3 текстуални функции на Excel:

  1. ГОРНИ - Оваа текстуална функција ги менува сите букви во зборот во големи, големи букви.
  2. LOWER - Оваа функција ги конвертира сите текстуални знаци во мали, мали букви.
  3. PROPER - функцијата ја менува само првата буква во секој збор во голема, голема.

Како што можете да видите на примерот на сликата, овие функции во нивните аргументи не бараат ништо друго освен оригиналните текстуални податоци, кои треба да се конвертираат во согласност со барањата на корисникот.

И покрај толку широк опсег на функции, на Excel сè уште му треба функција која може да ја внесе првата буква со голема буква само за првиот збор во реченицата, а не во секој збор. Меѓутоа, за да го решите овој проблем, можете да креирате своја сопствена формула користејќи ги истите и другите текстуални функции на Excel:

За да го решите овој популарен проблем, треба да користите дополнителни текстуални функции на Excel во формулата: LEFT, RIGHT и LONG.



Принципот на формулата за замена на првата буква во реченицата

Ако внимателно ја погледнете синтаксата на горната формула, лесно е да се замени дека се состои од два дела поврзани со операторот &.

Левата страна на формулата ја користи дополнителната функција LEFT:


Задачата на овој дел од формулата е да ја промени првата буква во голема буква во оригиналната текстуална низа од ќелијата А1. Благодарение на функцијата LEFT, можете да добиете одреден број знаци почнувајќи од левата страна на текстот. Функцијата бара да се пополнат 2 аргументи:

  1. Текст - врска до ќелија со оригиналниот текст.
  2. Number of_characters - бројот на вратени знаци од левата страна (од почеток) на изворниот текст.

Во овој пример, треба да го добиете само првиот 1 знак од оригиналната текстуална низа во ќелијата A1. Добиениот знак потоа се претвора во голема голема буква.

Десната страна на формулата по операторот & во принцип е многу слична со левата страна, само што решава друг проблем. Неговата задача е да ги конвертира сите текстуални знаци во мали букви. Но, треба да го направите ова за да не ја промените првата голема буква, за која е одговорна левата страна на формулата. Наместо функцијата LEFT на десната страна на формулата, се користи функцијата RIGHT:


Функцијата RIGHT текст работи обратно со функцијата LEFT. Исто така, бара бришење на два аргументи: изворниот текст и бројот на знаци. Но, враќа одреден број на писма добиени од десната страна на изворниот текст. Меѓутоа, во овој случај, не можеме да наведеме фиксна вредност како втор аргумент. На крајот на краиштата, не го знаеме однапред бројот на знаци во изворниот текст. Дополнително, должината на различните низи од изворниот текст може да се разликува. Затоа, треба однапред да ја пресметаме должината на текстуалната линија и да одземеме -1 од добиената нумеричка вредност за да не ја смениме првата голема буква во линијата. На крајот на краиштата, првата буква се обработува од левата страна на формулата и веќе е претворена во барањата на корисникот. Затоа, на него не треба да влијае ниту една функција од десната страна на формулата.

За автоматско пресметување на должината на изворниот текст, се користи функцијата за текст на Excel - DLSTR (дешифрирана како должина на низата). Оваа функција бара само еден аргумент за пополнување - врска до изворниот текст. Како резултат на пресметката враќа нумеричка вредност, по функцијата =LSTR(A1) одземаме -1. Што ни дава можност да не влијаеме на првата голема буква со десната страна на формулата. Како резултат на тоа, функцијата RIGHT враќа текстуална низа без еден прв знак за функцијата LOWER, која ги менува сите текстуални знаци во мали мали букви.


Како резултат на комбинирање на двата дела од формулата со операторот &, добиваме убава текстуална реченица, која, според правилата, започнува со првата голема буква. И сите други букви се мали до крајот на реченицата. Без разлика на должината на текстот, користејќи ја истата формула, го добиваме точниот резултат.




Врв