Features of !SEMTools

Ең қарапайым тапсырма – бірінші таңбаны көрші бағанға көшіру арқылы ұяшықтан алу және бөлу. Немесе оның ішіндегі алғашқы 2, 3, 4 … N таңбаны таңдап, қалдырыңыз.

Мысалы, айнымалы ұзындық жолдарында алғашқы 6 таңба бөлек бағанға көшірілуі қажет нақты сандық код болып табылады.

Немесе тапсырма басқаның бөлігі болып табылады, мұнда ұяшықтың бірінші әрпін бас әріппен жазу керек, бұл үшін оны ұяшықтан шығару керек.

Барлық белгілі шешімдерді қарастырып, оларға мысалдар келтіріңіз. Ендеше кеттік.

Бірінші N таңба – Excel бағдарламасындағы формула

Формуласы бар ұяшықтың бірінші таңбасын немесе N таңбасын шығару алмұрт қабығын жою сияқты оңай. Бұған көмектесетін тіпті 2 Excel функциясы бар:

  1. LEFTSYM;
  2. PSTR.

A1 ұяшығынан алғашқы N таңбаны шығаратын формулалар осылай болады. Формулалар жұмыс істеуі үшін N орнына өз саныңызды қойыңыз:

=ЛЕВСИМВ(A1;N)
=ПСТР(A1;1;N)

Бірінші функция мен екіншісінің арасындағы айтарлықтай айырмашылық – шығару басталатын позицияға жауапты параметрдің болмауы. Сондықтан, ұяшықтағы белгілі бір таңбаның бірінші орын алу орнын есептесеңіз, жолдың бірінші таңбасы болмаса да, оны шығару үшін осы функцияны пайдалануға болады.

Мысалға:

  • сандардан кейін мәтінді шығарып алу
  • бірінші N цифрын шығарыңыз
  • ұяшықтың бірінші әрпін бас әріппен жазыңыз

Бағанды ​​таңбалар саны бойынша бөлу

Бағанның алғашқы N таңбасын таңбалар санына бөлу арқылы алуға болады. Бірінші N қалады, ал қалғандары оң жақтағы көршісіне жылжытылады. Сондай-ақ бірнеше бөлікке бөлуге болады – Excel бағандар санына шектеулер орнатпайды.

split-by-n-symbols-ru
Біз бағанды ​​екіге бөліп, онда алғашқы 6 таңбаны қалдырып, қалғандарын келесіге ауыстырамыз

Формулалардан айырмашылығы, процедуралардың өзіндік айырмашылықтары бар, оларды жағдайға байланысты оң және теріс жақтары ретінде түсіндіруге болады. Бұл жағдайда формулалардан келесі тармақтардағы айырмашылық:

  • бағанды ​​бөлу бастапқы бағанды ​​сақтамайды
  • бұл деректер жаңартылған кезде қайта есептелетін формулалардан айырмашылығы бір реттік процедура
  • ыңғайлы сәт – бір процедура бірден бірнеше бағандарды жасайды
  • бөлу бағыты – тек дұрыс
  • егер оң жақта деректер болса, ол операциядан бас тартылмайынша және бос баған/бағандар жасалмайынша қайта жазылуы мүмкін.

Автотолтыру арқылы бірінші таңбаларды шығарыңыз

Автотолтыру Excel бағдарламасындағы тамаша процедура. Әрекеттердің алгоритмі қарапайым.

  1. Көрші бағандағы бірнеше ұяшықты қолмен толтырыңыз;
  2. Үшіншіге кірген кезде автотолтыру ұсынылуы мүмкін;
  3. Келіссеңіз, Enter пернесін басыңыз.

Дегенмен, бұл процедураны мұқият орындау керек. Автотолтыруда қолданылатын алгоритм көрсетілмеген, сондықтан нәтиже күткендей болмауы мүмкін. Әдетте, алгоритм олардан не қалайтынын түсінуі үшін «аяқталған оқу» болуы мүмкін.

autofill-excel-ru
Автотолтыру бірінші екі емес, жолдың басындағы барлық сандарды шығаруды ұсынады, бірақ алгоритмді «үйренуге» болады

Тұрақты өрнектермен бірінші таңбаларды шығарып алыңыз

Тұрақты өрнектерді пайдаланып жолдан таңбаларды таңдау үшін REGEXEXTRACT функциясы Google Spreadsheets ішінде қолжетімді. Ол жерде өте ұзақ уақыт болды.

Бірақ Microsoft бұл сұраққа соншалықты таң қалдырған жоқ – ресми түрде Excel бағдарламасындағы тұрақты өрнектер тек VBA қосылатын модулі ретінде бар. Сондықтан, олар бағдарламалау дағдылары бар арнайы мамандардың өте тар шеңберіне қол жетімді.

Олардың өте икемді синтаксисін тұрақты пайдаланушыларға қолжетімді ету үшін мен оларға қолдау көрсетуді !SEMTools қондырмасының формулалары мен процедураларына қостым.

Мәліметтер мына жерде – Excel бағдарламасындағы тұрақты өрнектер және тұрақты өрнектердің мысалдары. Төменде суретте кез келген ұяшықтан бірінші N таңбаны, оның ішінде әріптерді немесе сандарды бөлек шығаруға мүмкіндік беретін формулалардың мысалдары берілген.

image-21
Тұрақты өрнектерді пайдаланып, бірінші таңбаларды қосымша шарттармен шығарып алыңыз

Функциялар мүлдем тегін қол жетімді және Excel бағдарламасына қосылған !SEMTools қондырмасымен жұмыс істейді, тіпті бастапқы нұсқасында да.

Жолдағы бірінші/соңғы N таңбаны 1 рет басу арқылы қалдырыңыз

Соңында, ұяшықтардан бірінші немесе соңғы таңбаларды мүмкіндігінше оңай және жылдам таңдауға мүмкіндік беретін процедуралар !SEMTools тақтасында қол жетімді.

Бір ұяшықты, бірнеше, тұтас бағанды ​​немесе тіпті бірнеше байланысты емес ауқымдарды таңдауға болады – процедура барлық таңдалған деректерді өңдейді. Қаласаңыз, 1 қадам артқа оралуға болады.

«Нәтижені оң жақта көрсету» опциясы белсенді болса, бастапқы деректер өзгертілмейді, ал алынған таңбалар көршілес бағанда/бағандарда көрсетіледі.

Төменде демонстрацияны қараңыз:

extract-first-last-symbols-in-excel
Біз бір рет басу арқылы ерікті ұяшықтардан бірінші / соңғы таңбаларды аламыз және шығарамыз

Процедуралар қондырманың толық нұсқасында қол жетімді, бірақ оны тегін қолдануға болады.