Flash Fill Super Power

ექსპერიმენტები გვაქცევს გმირებად.

(ფლეშ)

მიუხედავად იმისა, რომ ინსტრუმენტი მყისიერი შევსება (ფლეშ შევსება) Excel-ში გამოჩნდა 2013 წლის ვერსიიდან, მაგრამ რატომღაც ეს ფაქტი ბევრი მომხმარებლისთვის შეუმჩნეველი დარჩა. და სრულიად უშედეგოდ. ხშირ შემთხვევაში, ის უფრო მარტივი, მარტივი და სწრაფი აღმოჩნდება, ვიდრე მსგავსი გადაწყვეტილებები, რომლებიც დაფუძნებულია ფორმულებზე ან მაკროებზე. ჩემი გამოცდილებით, ტრენინგებზე, ეს თემა იწვევს მუდმივ "ვაუ!" აუდიტორია – განურჩევლად მსმენელთა წინსვლისა და/ან დაღლილობისა.

ამ ხელსაწყოს მოქმედების მექანიზმი მარტივია: თუ თქვენ გაქვთ ერთი ან მეტი სვეტი საწყისი მონაცემებით და დაიწყებთ მათ ერთმანეთის გვერდით აკრეფას შემდეგ სვეტში, მაგრამ რაიმე შეცვლილი ფორმით გჭირდებათ, მაშინ ადრე თუ გვიან Excel მიანიშნებს, რომ ის მზად არის გააგრძელოს შენს მიღმა:

ტრანსფორმაციის ლოგიკის (ნიმუში, ნიმუში) გამოსავლენად და ამ Excel ფუნქციის გასაშვებად, ჩვეულებრივ საკმარისია პირველი 1-3 მიღებული მნიშვნელობების ხელით შეყვანა. თუ შემოთავაზებული ვარიანტი თქვენთვის შესაფერისია, უბრალოდ დააწკაპუნეთ შეიყვანეთ - და დანარჩენი სია მყისიერად დასრულდება.

თუ თქვენ უკვე შეიტანეთ პირველი 2-3 მნიშვნელობა და გაგრძელება ჯერ კიდევ არ ჩანს, მაშინ შეგიძლიათ აიძულოთ პროცესი კლავიატურის მალსახმობით Ctrl+E ან გამოიყენეთ ღილაკი მყისიერი შევსება (ფლეშ შევსება) tab თარიღი (თარიღი):

Flash Fill Super Power

მოდით შევხედოთ რამდენიმე მაგალითს, თუ როგორ შეიძლება ამ ინსტრუმენტის პრაქტიკაში გამოყენება მისი შესაძლებლობების გასაგებად.

სიტყვების ამოღება ტექსტიდან და პერმუტაციებიდან

ფორმულის დაწერა, რომელიც ამოიღებს, მაგალითად, მესამე სიტყვას ტექსტიდან უჯრედში, არ არის პატარა საქმე. გააანალიზეთ ფრაზა სივრცეში სხვადასხვა სვეტებად გამოყენებით მონაცემები – ტექსტი სვეტების მიხედვით (მონაცემები — ტექსტი სვეტამდე) ის ასევე არ არის სწრაფი. მყისიერი შევსებით, ეს კეთდება მარტივად და ლამაზად. უფრო მეტიც, თქვენ შეგიძლიათ ერთდროულად შეცვალოთ ამოღებული სიტყვები ადგილებზე, გააერთიანოთ ისინი ნებისმიერი თანმიმდევრობით:

ტექსტის დაყოფა რეესტრის მიხედვით

მყისიერი შევსებისთვის სიტყვების ხაზგასასმელად, აბსოლუტურად არ არის საჭირო ადგილის არსებობა. ნებისმიერი სხვა დელიმიტერი კარგად იმუშავებს, მაგალითად, მძიმით ან მძიმით, CSV ფაილის იმპორტის შემდეგ. მაგრამ რაც ნამდვილად მაგარია არის ის, რომ შეიძლება საერთოდ არ იყოს გამყოფი - საკმარისია მხოლოდ დიდი ასოები:

ასეთი ფორმულების განხორციელება ძალიან რთულია. თუ მყისიერი შევსების გარეშე, მაშინ მხოლოდ მაკრო დაგეხმარებათ.

ტექსტის წებო

თუ შეგიძლია გაყოფა, მაშინ შეგიძლია წებო! მყისიერი შევსება ადვილად შეკრებს თქვენთვის გრძელ ფრაზას რამდენიმე ფრაგმენტიდან, მათ შორის საჭირო სივრცეებით, მძიმეებით, გაერთიანებებით ან სიტყვებით:

ინდივიდუალური სიმბოლოების ამოღება

ჩვეულებრივ, Excel-ში ინდივიდუალური სიმბოლოების და ქვესტრიქონების ამოსაღებად, გამოიყენება ფუნქციები ლევსიმვ (მარცხნივ), RIGHT (მარჯვნივ), PSTR (შუაში) და მსგავსი, მაგრამ მყისიერი შევსება ამ პრობლემას მარტივად წყვეტს. კლასიკური მაგალითია სრული სახელის ფორმირება:

ამოიღეთ მხოლოდ ნომრები, ტექსტი ან თარიღები

თუ ოდესმე გიცდიათ ალფანუმერული ფაფიდან მხოლოდ სასურველი მონაცემთა ტიპის ამოღება, მაშინ უნდა გესმოდეთ ამ ერთი შეხედვით მარტივი ამოცანის სირთულე. მყისიერი შევსება და აქ უმკლავდება აფეთქებას, მაგრამ ფორმაში მსუბუქი გულსაკიდი გჭირდებათ Ctrl+E:

იგივე ეხება ტექსტის ამოღებას.

არც თარიღებია პრობლემა (თუნდაც სხვადასხვა ფორმატში იყოს დაწერილი):

ნომრის ან თარიღის ფორმატების კონვერტაცია

Flash Fill-ს შეუძლია ხელი შეუწყოს არსებული მონაცემების გარეგნობის შეცვლას ან იმავე მნიშვნელზე მიყვანას. მაგალითად, ჩვეულებრივი თარიღის "topsy-turvy" Unix ფორმატში გადასაყვანად:

აქ ნიუანსი არის ის, რომ შესვლამდე, თქვენ უნდა შეცვალოთ მიღებული უჯრედების ფორმატი ტექსტზე წინასწარ, რათა Excel არ შეეცადოს ამოიცნოს ნიმუშის სახით ხელით შეყვანილი „არასწორი“ თარიღები.

ანალოგიურად, თქვენ ასევე შეგიძლიათ სწორად წარმოადგინოთ ტელეფონის ნომრები ფრჩხილებში ქვეყნის კოდის და სამნიშნა ოპერატორის (ქალაქის) ​​პრეფიქსის დამატებით:

არ დაგავიწყდეთ პირველ რიგში შეცვალოთ B სვეტის უჯრედების ფორმატი ტექსტად – წინააღმდეგ შემთხვევაში Excel ფორმულებად განიხილავს მნიშვნელობებს uXNUMXbuXNUMX, დაწყებული „+“ ნიშნით.

ტექსტის (ნომრების) თარიღად გადაქცევა

სხვადასხვა ERP და CRM სისტემებიდან ჩამოტვირთვისას, თარიღი ხშირად წარმოდგენილია 8-ნიშნა რიცხვის სახით YYYYMMDD ფორმატში. თქვენ შეგიძლიათ გადაიყვანოთ იგი ნორმალურ ფორმაში ან ფუნქციით DATA IDENTIFIER (DATEVALUE), ან ბევრად უფრო ადვილია - მყისიერი შევსება:

საქმის შეცვლა

თუ თქვენ მიიღეთ ტექსტი არასწორი ასოებით, მაშინ შეგიძლიათ უბრალოდ მიუთითოთ შემდეგ სვეტში, თუ რა სახის გსურთ მისი კონვერტაცია - და მყისიერი შევსება ყველაფერს გააკეთებს თქვენთვის:

ცოტა უფრო რთული იქნება, თუ ტექსტის სხვადასხვა ნაწილისთვის რეგისტრის განსხვავებულად შეცვლა დაგჭირდებათ. მაგალითად, ჩაწერეთ მხოლოდ მეორე სიტყვის დიდი ასოები, დატოვეთ პირველი ნორმალურ ფორმაში. აქ, ნიმუშად შეყვანილი ორი მნიშვნელობა არ იქნება საკმარისი და მოგიწევთ ცვლილებების შეტანა, რაც მყისიერი შევსებით დაუყოვნებლივ გაითვალისწინებს შედეგებს:

შეზღუდვები და ნიუანსი

არსებობს რამდენიმე რამ, რაც უნდა გახსოვდეთ ნამუშევრის Flash Fill-ის გამოყენებისას:

  • მუშაობს მხოლოდ იმ შემთხვევაში, თუ შეიყვანეთ ნიმუშები მკაცრად გვერდიგვერდ – წინა ან მომდევნო სვეტში მონაცემების მარჯვნივ. თუ თავდაპირველი ტექსტიდან ერთ ცარიელ სვეტს დაიხევთ, მაშინ არაფერი იმუშავებს.
  • როდესაც ნიმუში აღმოჩნდება მხედველობაში მიიღება ზედიზედ ყველა მნიშვნელობა - შეყვანის სვეტის მარცხნივ და მარჯვნივ. მორალი: დამატებითი სვეტები, რომლებსაც შეუძლიათ ალგორითმის დაბნეულობა ან ხმაურის დანერგვა, წინასწარ უნდა გამოიყოს სამუშაო მონაცემებიდან ცარიელი სვეტებით ან წაიშალოს.
  • მყისიერი შევსება მშვენივრად მუშაობს ჭკვიან მაგიდებზე.
  • ოდნავი შეცდომა ან ბეჭდური შეცდომა ნიმუშის უჯრედების აკრეფისას შეიძლება გამოიწვიოს Flash Fill-ის ნიმუშის გამოვლენა და არ იმუშაოს. Ფრთხილად იყავი.
  • არის სიტუაციები, როდესაც შაბლონი არასწორად არის განსაზღვრული, ასე რომ ყოველთვის საჭიროა შემოწმება დასკვნებირომ მიიღე (შერჩევით მაინც).

  • როგორ ამოიღოთ ბოლო სიტყვა ტექსტიდან უჯრედში
  • Fuzzy Text Search (Pushkin = Pushkin) Fuzzy Lookup-ით Excel-ში
  • Excel-ში ტექსტის ჩასმის სამი გზა

დატოვე პასუხი