змест
Эксперыменты робяць нас героямі.
(Успышка)
Хоць інструмент Імгненнае запаўненне (Flash Fill) з'явіўся ў Excel з версіі 2013 года, але чамусьці гэты факт застаўся незаўважаным для многіх карыстальнікаў. І зусім дарма. У многіх выпадках гэта аказваецца прасцей, лягчэй і хутчэй, чым аналагічныя рашэнні, заснаваныя на формулах або макрасах. З майго досведу, на трэнінгах гэтая тэма выклікае пастаяннае «вау!» аўдыторыя – незалежна ад прасунутасці і / або стомленасці слухачоў.
Механізм працы гэтага інструмента просты: калі ў вас ёсць адзін або некалькі слупкоў з зыходнымі дадзенымі, і вы пачынаеце ўводзіць іх побач у наступным слупку, але ў нейкім патрэбным вам змененым выглядзе, то рана ці позна Excel намякне, што ён гатовы працягваць далей за вас:
Каб выявіць логіку (шаблон, шаблон) пераўтварэння і запусціць гэтую функцыю Excel, звычайна дастаткова ўвесці ўручную першыя 1-3 выніковых значэння. Калі прапанаваны варыянт вас задавальняе, то проста націсніце Уводзіць – і астатні спіс будзе запоўнены імгненна.
Калі вы ўжо ўвялі першыя 2-3 значэння, а працяг усё роўна не з'яўляецца, то вы можаце фарсіраваць працэс з дапамогай спалучэння клавіш Ctrl+E або выкарыстоўвайце кнопку Імгненнае запаўненне (Flash Fill) таб Дата (Дата):
Давайце разгледзім некалькі прыкладаў таго, як гэты інструмент можна выкарыстоўваць на практыцы, каб зразумець яго магчымасці.
Вылучэнне слоў з тэксту і перастаноўкі
Напісанне формулы, якая выдзяляе, напрыклад, трэцяе слова з тэксту ў ячэйцы, - немалы подзвіг. Разбярыце фразу праз прабел у розныя слупкі з дапамогай Дадзеныя – тэкст па слупках (Дадзеныя — тэкст у слупкі) Гэта таксама не хутка. З імгненным запаўненнем гэта робіцца лёгка і прыгожа. Больш за тое, вы можаце адначасова мяняць вынятыя словы месцамі, камбінуючы іх у любым парадку:
Падзел тэксту рэгістрам
Каб вылучаць словы для імгненнага запаўнення, зусім не абавязкова мець прабел. Любы іншы раздзяляльнік будзе працаваць нармальна, напрыклад, коска або кропка з коскай пасля імпарту файла CSV. Але што сапраўды крута, дык гэта тое, што падзельніка можа не быць зусім - дастаткова толькі вялікіх літар:
Рэалізаваць такія формулы вельмі складана. Калі без маментальнага запаўнення, то дапаможа толькі макрас.
Склейванне тэксту
Калі можна падзяліць, значыць, можна і склеіць! Instant Fill лёгка збярэ для вас доўгую фразу з некалькіх фрагментаў, перамяжоўваючы іх патрэбнымі прабеламі, коскамі, саюзамі або словамі:
Выманне асобных знакаў
Звычайна для выцягвання асобных сімвалаў і падрадкоў у Excel выкарыстоўваюцца функцыі ЛЕЎСІМВ (ЗЛЕВА), ПРАВА (СПРАВА), ПСТР (сярэдзіна) і таму падобнае, але імгненнае запаўненне вырашае гэтую праблему з лёгкасцю. Класічны прыклад - утварэнне поўнага імя:
Вылучайце толькі лічбы, тэкст або даты
Калі вы калі-небудзь спрабавалі выцягнуць з літарна-лічбавай кашы толькі патрэбны тып дадзеных, то павінны разумець усю складанасць гэтай, здавалася б, простай задачы. Імгненнае напаўненне і тут спраўляецца з челкой, але вам патрэбен лёгкі пендаль ў форме Ctrl+E:
Тое ж самае тычыцца вымання тэксту.
Даты таксама не праблема (нават калі яны напісаны ў розных фарматах):
Пераўтварэнне фарматаў лікаў і дат
Flash Fill можа дапамагчы змяніць знешні выгляд існуючых даных або прывесці іх да аднаго назоўніка. Напрыклад, каб пераўтварыць звычайную дату «навыварат» у фармат Unix:
Тут нюанс у тым, што перад уводам трэба загадзя змяніць фармат атрыманых вочак на тэкставы, каб Excel не спрабаваў распазнаць «няправільныя» даты, уведзеныя ўручную ў якасці ўзору.
Аналагічным чынам, вы таксама можаце правільна прадставіць тэлефонныя нумары, дадаўшы ў дужках код краіны і трохзначны прэфікс аператара (горада):
Не забудзьцеся спачатку змяніць фармат вочак у слупку B на тэкставы - інакш Excel будзе разглядаць значэння uXNUMXbuXNUMXb, якія пачынаюцца са знака «+», як формулы.
Пераўтварыць тэкст (лічбы) у дату
Пры загрузцы з розных сістэм ERP і CRM дата часта прадстаўляецца ў выглядзе 8-значнага ліку ў фармаце ГГГГММДД. Вы можаце пераўтварыць яго ў нармальны выгляд з дапамогай функцыі ІДЭНТЫФІКАТОР ДАДЗЕНЫХ (DATEVALUE), або значна прасцей - імгненнае запаўненне:
Змяніць рэгістр
Калі вы атрымалі тэкст з няправільным рэгістрам, то вы можаце проста падказаць у наступным слупку, у які тып вы хочаце яго пераўтварыць - і імгненнае запаўненне зробіць усю працу за вас:
Будзе крыху больш складана, калі вам спатрэбіцца па-рознаму змяніць рэгістр для розных частак тэксту. Напрыклад, напішыце з вялікай літары толькі другое слова, пакінуўшы першае ў звычайнай форме. Тут двух значэнняў, уведзеных у якасці выбаркі, будзе недастаткова і прыйдзецца ўносіць змены, якія імгненнае запаўненне адразу ўлічыць у выніках:
Абмежаванні і нюансы
Ёсць некалькі рэчаў, якія трэба мець на ўвазе пры выкарыстанні Flash Fill у вашай працы:
- Гэта працуе, толькі калі ўводзіць ўзоры строга побач – у папярэднім або наступным слупку справа ад дадзеных. Калі ад зыходнага тэксту адступіць адзін пусты слупок, то нічога не атрымаецца.
- Калі заканамернасць знойдзена улічваюцца ўсе значэння запар — злева і справа ад слупка ўводу. Мараль: лішнія слупкі, якія могуць заблытаць алгарытм або ўнесці шум, павінны быць загадзя аддзелены ад працоўных дадзеных пустымі слупкамі або выдалены.
- Імгненнае запаўненне выдатна працуе ў разумных табліцах.
- самы нязначны памылка або памылка друку пры ўводзе ўзору вочак можа прывесці да таго, што флэш-запаўненне не выявіць узор і не спрацуе. Будзь асцярожны.
- Бываюць сітуацыі, калі шаблон вызначаны няправільна, так заўсёды трэба правяраць вынікішто вы атрымалі (прынамсі выбарачна).
- Як выцягнуць апошняе слова з тэксту ў вочку
- Пошук па недакладным тэксце (Пушкін = Пушкін) з недакладным пошукам у Excel
- Тры спосабу ўстаўкі тэксту ў Excel