Змест
Падручнік паказвае, як выкарыстоўваць функцыю LEFT у Excel, каб атрымаць падрадок з пачатку тэкставага радка, выняць тэкст перад пэўным сімвалам, прымусіць формулу Left вярнуць лік і г.д.
Сярод мноства розных функцый, якія Microsoft Excel прадастаўляе для апрацоўкі тэкставых даных, LEFT з'яўляецца адной з найбольш шырока выкарыстоўваных. Як вынікае з назвы, функцыя дазваляе вам выцягнуць пэўную колькасць сімвалаў, пачынаючы з левага боку тэкставага радка. Аднак Excel LEFT здольны на значна большае, чым яго чыстая сутнасць. У гэтым падручніку вы знойдзеце пару асноўных формул Left для разумення сінтаксісу, а затым я пакажу вам некалькі спосабаў, з дапамогай якіх вы можаце вывесці функцыю Excel LEFT далёка за межы яе базавага выкарыстання.
Функцыя Excel LEFT - сінтаксіс
Функцыя LEFT у Excel вяртае зададзеную колькасць сімвалаў (падрадок) ад пачатку радка.
Сінтаксіс функцыі LEFT выглядае як наступным чынам:
ЗЛЕВА(тэкст, [колькасць_знакаў])Дзе:
- Тэкст (абавязкова) - гэта тэкставы радок, з якога вы хочаце атрымаць падрадок. Звычайна ён падаецца як спасылка на ячэйку, якая змяшчае тэкст.
- Num_chars (неабавязкова) - колькасць сімвалаў для вылучэння, пачынаючы з левага боку радка.
- Калі num_chars апушчаны, па змаўчанні ён роўны 1, што азначае, што формула Left верне 1 сімвал.
- Калі num_chars больш, чым агульная даўжыня text , формула Left верне ўвесь text .
Напрыклад, каб атрымаць першыя 3 сімвалы з тэксту ў ячэйцы A2, выкарыстоўвайце наступную формулу:
=LEFT(A2, 3)
На наступным скрыншоце паказаны вынік:
Важная заўвага ! LEFT належыць да катэгорыі тэкставых функцый, таму вынікам формулы Left заўсёды з'яўляецца тэкставы радок , нават калі зыходнае значэнне, з якога вы здабываеце сімвалы, з'яўляецца лікам. Калі вы працуеце з лікавым наборам даных і хочаце, каб функцыя LEFT вяртала лік, выкарыстоўвайце яе ў спалучэнні з функцыяй VALUE, як паказана ў гэтым прыкладзе.
Як выкарыстоўваць функцыю LEFT у Excel - прыклады формул
Што яшчэ можа рабіць функцыя LEFT, акрамя вымання тэксту злева ад радка? Наступныя прыклады паказваюць, як вы можаце выкарыстоўваць LEFT у спалучэнні з іншымі функцыямі Excel для вырашэння больш складаных задач.
Як атрымаць падрадок перад пэўным сімвалам
У некаторых выпадках можа спатрэбіцца выняць частку тэкставага радка, якая папярэднічае пэўнаму сімвалу. Напрыклад, вы можаце атрымаць імёны са слупка поўных імёнаў або атрымаць коды краін са слупка тэлефонных нумароў. Праблема ў тым, што кожнае імя і кожны код утрымліваюць розную колькасць сімвалаў, і таму вы не можаце проста ўвесці загадзя зададзены лік у num_chars аргумент вашай формулы Left, як мы рабілі ў прыведзеным вышэй прыкладзе.
Калі імя і прозвішча падзеленыя прабелам, праблема зводзіцца да вызначэння пазіцыі прабелу сімвал у радку, што можна лёгка зрабіць з дапамогай функцыі ПОШУК або ЗНАЙСЦІ.
Калі выказаць здагадку, што поўнае імя знаходзіцца ў ячэйцы A2, пазіцыя прабелу вяртаецца па гэтай простай формуле: ПОШУК(" ", А2)). А цяпер вы ўбудоўваеце гэту формулу ў аргумент num_chars функцыі LEFT:
=LEFT(A2, SEARCH(" ", A2))
Каб яшчэ крыху палепшыць формулу, пазбаўцеся ад прабелу ў канцы, адніманне 1 з выніку формулы пошуку (не бачна ў ячэйках, прабелы ў канцы могуць выклікаць шмат праблем, асабліва калі вы плануеце выкарыстоўваць вынятыя імёны ў іншых формулах):
=LEFT(A2, SEARCH(" ", A2)-1)
Такім жа чынам , вы можаце атрымаць коды краін са слупка тэлефонных нумароў. Адзіная розніца ў тым, што вы выкарыстоўваеце функцыю пошуку, каб даведацца пра пазіцыю першага злучка ("-"), а не прабелу:
=LEFT(A2, SEARCH("-", A2)-1)
У завяршэнне вы можаце выкарыстоўваць гэты агульны формула, каб атрымаць падрадок, які папярэднічае любому іншаму сімвалу:
LEFT( радок , ПОШУК( сімвал , радок ) - 1)Як выдаліць апошнія N сімвалаў з радка
Вы ўжо ведаеце, як выкарыстоўваць функцыю Excel LEFT, каб атрымаць падрадок з пачатку тэкставага радка. Але часам вы можаце зрабіць нешта іншае -выдаліць пэўную колькасць сімвалаў з канца радка і перацягнуць астатнюю частку радка ў іншую ячэйку. Для гэтага выкарыстоўвайце функцыю LEFT у спалучэнні з LEN, напрыклад:
LEFT( радок, LEN( радок ) - number_of_chars_to_remove )Формула працуе з такой логікай: функцыя LEN атрымлівае агульную колькасць сімвалаў у радку, затым вы адымаеце колькасць непатрэбных сімвалаў з агульнай даўжыні, а функцыя LEFT вяртае астатнія сімвалы.
Для напрыклад, каб выдаліць апошнія 7 сімвалаў з тэксту ў A2, выкарыстоўвайце наступную формулу:
=LEFT(A2, LEN(A2)-7)
Як паказана на скрыншоце ніжэй, формула паспяхова адразае " - ToDo" постфікс (4 літары, злучок і 2 прабелы) з тэкставых радкоў у слупку A.
Як прымусіць функцыю LEFT вяртаць лік
Як вы ўжо ведаеце, Функцыя Excel LEFT заўсёды вяртае тэкст, нават калі вы выцягваеце некалькі першых лічбаў з ліку. Для вас гэта значыць, што вы не зможаце выкарыстоўваць вынікі вашых левых формул у вылічэннях або ў іншых функцыях Excel, якія працуюць з лікамі.
Такім чынам, як прымусіць Excel LEFT выводзіць лік, а не тэкставы радок? Проста змясціўшы яго ў функцыю VALUE, якая прызначана для пераўтварэння радка, які прадстаўляе лік, у лік, напрыклад: VALUE(LEFT())
Напрыклад, каб атрымаць першыя 2 сімвалы з радка ў A2і пераўтварыце вывад у лічбы, выкарыстоўвайце наступную формулу:
=VALUE(LEFT(A2,2))
Вынік будзе выглядаць прыкладна так:
Як вы бачыце на скрыншоце вышэй, лічбы у слупку B, атрыманых з дапамогай формулы "Значэнне злева", вылучаюцца ў ячэйках справа, у адрозненне ад тэксту, выраўнаванага па левым краі ў слупку A. Паколькі Excel распазнае вывад як лічбы, вы можаце сумаваць і сярэдняць гэтыя значэнні, знаходзіць мінімальныя і максімальныя значэнне і выконваць любыя іншыя вылічэнні.
Гэта толькі некаторыя з многіх магчымых варыянтаў выкарыстання LEFT у Excel. Каб больш падрабязна азнаёміцца з формуламі, якія абмяркоўваюцца ў гэтым падручніку, вы можаце загрузіць узор аркуша функцыі LEFT у Excel.
Для атрымання дадатковых прыкладаў формулы Left, калі ласка, праверце наступныя рэсурсы:
- Раздзяліць радок коскай, двукроп'ем, касой рысай, працяжнікам або іншым раздзяляльнікам
- Як падзяліць радок разрывам радка
- Як пераўтварыць лік 8 у дату
- Падлік колькасць сімвалаў да або пасля зададзенага сімвала
- Формула масіва для выканання розных вылічэнняў над лікамі ў розных дыяпазонах
Функцыя Excel ЛЕВАЯ не працуе - прычыны і рашэнні
Калі функцыя Excel LEFT не працуе належным чынам у вашых аркушах, гэта, хутчэй за ўсё, з-за адной з наступных прычын.
1. Аргумент Num_chars менш за нуль
Калі ваша формула Excel Left вяртае #VALUE! памылка, першае, што вам трэба праверыць, гэта значэнне ўАргумент колькасць_знакаў . Калі гэта адмоўны лік, проста выдаліце знак мінус, і памылка знікне (вядома, вельмі малаверагодна, што хтосьці паставіць там адмоўны лік мэтанакіравана, але памыляцца чалавеку :)
Часцей за ўсё , памылка VALUE узнікае, калі аргумент num_chars прадстаўлены іншай функцыяй. У гэтым выпадку скапіруйце гэтую функцыю ў іншую ячэйку або выберыце яе ў радку формул і націсніце F9, каб убачыць, да чаго яна прыраўноўваецца. Калі значэнне меншае за 0, праверце функцыю на наяўнасць памылак.
Каб лепш праілюстраваць гэты момант, давайце возьмем формулу Left, якую мы выкарыстоўвалі ў першым прыкладзе для вылучэння тэлефонных кодаў краіны: LEFT(A2 , ПОШУК("-", A2)-1). Як вы, магчыма, памятаеце, функцыя пошуку ў аргуменце 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.
Каб атрымаць пэўную частку даты, выкарыстоўвайце адну з наступных функцый: ДЗЕНЬ, МЕСЯЦ або ГОД.
Калі вашы даты ўводзяцца ў выглядзе тэкставых радкоў, функцыя ЛЕВА будзе працаваць без задзірынкі, як паказана у правай частцы скрыншота:
Вось як вы выкарыстоўваеце функцыю LEFT у Excel. Я дзякую вам за чытанне і спадзяюся сустрэцца зноўна наступным тыдні.