Elbuz читає всі аркуші книги Excel постачальника і дає вибрати, які з них завантажувати, а аркушам із різною розміткою — задати адреси стовпців кожному окремо.
Коли це знадобиться:
- У книзі є «Контакти» чи «Розрахунок» — знята галочка «Активність аркуша», і вкладка не потрапить у товари.
- На різних аркушах ціна стоїть у різних стовпцях — режим «за аркушами» читає кожен аркуш за своїми адресами.
- Постачальник ховає вкладки — сервер Excel додає приховані аркуші вже вимкненими.
- Вкладка зникла з файлу — її налаштування чекають повернення 15 днів.
З чого почати: картка джерела → секція «Колонки» → посилання «Завантаження з аркушів».
Розмова з підтримкою — замість читати: навіщо це потрібно, що налаштувати і що ви отримаєте.
Що вміє вікно аркушів
З чого починати — залежить від того, як улаштована ваша книга.
- У книзі є службові аркуші: «Контакти», «Розрахунок», прайс для іншого регіонуЗняти галочку «Активність аркуша» — аркуш лишиться в списку, але при завантаженні буде пропущений
- Стовпці на аркушах стоять по-різномуУвімкнути «Налаштовувати за аркушами» і задати кожному аркушу свій набір адрес
- У списку є аркуш, якого ви не бачите у вкладках книгиПрихований аркуш: він завантажується нарівні з рештою, доки ви не знімете активність
- Аркуш був, а тепер у нього знята галочка «Аркуш знайдений у прайс-листі»Постачальник переіменував або прибрав вкладку; налаштування чекають 15 днів
Де це і хто має доступ
Свого пункту меню у вікна «Завантаження з аркушів» немає — воно відкривається тільки з картки конкретного джерела.
- З картки джерела
- Список прайс-листів → джерело → «Налаштування» → «Колонки» → «Завантаження з аркушів»
- Право доступу
- вікно «Завантаження з аркушів»; ще — вкладка «Налаштування» і секція «Колонки»
- Зміна аркушів
- право на зміну прайс-листів
- Сервер Excel
- прапорець у секції «Параметри джерела» — у неї своє право
- Підготувати
- Excel-джерело, файл якого хоча б раз завантажили й розібрали
Посилання стоїть не завжди. Воно зʼявляється у джерел формату «Microsoft Excel» і тільки тоді, коли в книзі знайдено більше одного аркуша — або коли режим «за аркушами» вже ввімкнено.
Поруч, у шапці тієї самої секції, живе перемикач «Налаштовувати за аркушами»: він показується, щойно знайдено хоча б один аркуш. Підказка на ньому пояснює різницю: «Адреси колонок задаються для кожного аркуша Excel окремо (вікно «Завантаження з аркушів»). Вимкнено — один спільний набір адрес».
1
Перемикач «Налаштовувати за аркушами»2
Посилання «Завантаження з аркушів»- Перемикач вирішує, звідки імпорт бере адреси колонок — зі спільного набору чи окремо для кожного аркуша.
- Посилання відкриває вікно зі списком аркушів книги, де адреси налаштовуються для кожного аркуша окремо.
У XML, CSV і JSON аркушів немає, тому в таких джерел немає ні перемикача, ні посилання.
Маршрут задачі
- Відкрити секцію «Колонки» і перейти за посиланням «Завантаження з аркушів»Картка джерела, вкладка «Налаштування»
- Зняти активність зі службових аркушівЗавантаження з аркушів
- Увімкнути «Налаштовувати за аркушами», якщо стовпці на аркушах стоять по-різномуКартка джерела, секція «Колонки»
- Задати адреси стовпців кожному активному аркушуЗавантаження з аркушів, далі «Майстер зіставлення стовпців»
- Запустити завантаження і звірити за журналом, які аркуші читалисяКартка джерела, далі журнал прогонів
Звідки береться список аркушів і що буде, коли аркуш зник
Список аркушів програма не питає у вас — вона перечитує його з файлу під час кожного розбору. Тому до першого завантаження список порожній, і вікно чесно про це каже: «Список аркушів порожній, можливо, необхідно завантажити дані з прайс-листа для оновлення інформації.»
Далі, з кожним новим файлом, список оновлюється за чотирма правилами:
- Нові аркуші додаються активними. Виняток — аркуші, приховані в самій книзі: такі додаються вже вимкненими, але тільки якщо файл читав сервер Excel.
- Аркуші, яких у новому файлі немає, лишаються в списку зі знятою галочкою «Аркуш знайдений у прайс-листі». Їхні налаштування бережуться 15 днів, після чого рядок видаляється.
- Аркуш, що повернувся у файл, піднімається як був — з усіма своїми адресами й правилами.
- Аркуші впізнаються за назвою, а не за номером. Постачальник переставив вкладки місцями — для програми нічого не змінилося. Переіменував — це вже інший аркуш. Назви, що відрізняються лише регістром або крайніми пробілами, програма вважає однією: «Ноутбуки» і «ноутбуки » склеяться в один аркуш.
- Початок
- Стан
- Кінець
1
Сітка «Список аркушів»2
Сітка колонок вибраного аркуша3
Смуга вкладок попереднього перегляду- Зліва — усі аркуші книги з позначками активності; перший рядок вибирається автоматично.
- Справа — колонки, які завантажуються з аркуша, вибраного зліва.
- Внизу — вкладки з попереднім переглядом вмісту кожного аркуша.
Ліворуч у вікні — вужча сітка «Список аркушів» із самими аркушами та їхніми налаштуваннями, праворуч, на більшій частині ширини, — стовпці того аркуша, на якому ви стоїте. Унизу смуга вкладок із передпоказом кожного аркуша. При відкритті вікна перший аркуш обирається сам.
Аркуш зник або його переіменували
Аркуша немає в новому файлі — у сітці знімається галочка «Аркуш знайдений у прайс-листі», і зі смуги передпоказу він теж пропадає. Сам рядок лишається на місці 15 днів. Повернувся файл зі старою вкладкою — усе піднімається як було.
Через 15 днів видаляється сам рядок у сітці — з активністю, діапазонами рядків і цін, роздільниками, приміткою й налаштуванням визначення категорій.
А от адреси стовпців, формули для полів і правила ігнорування лишаються прив'язаними до назви аркуша: повернеться аркуш із тією самою назвою навіть через рік — вони знову працюватимуть. Відлік при цьому ведеться не за календарем: рядки прибирає черговий розбір файлу, тож у джерела, яке перестали завантажувати, вони лежать далі.
Переіменування виглядає так само, тільки в подвійному розмірі: для програми це два різні аркуші. Стара назва отримує зняту галочку «Аркуш знайдений у прайс-листі», нова додається як новий аркуш — без адрес, без формул, без правил ігнорування. Практичний наслідок один: після переіменування аркуш доведеться розмітити наново.
Якщо постачальник змінює назви вкладок від файлу до файлу — «Прайс 12.08», «Прайс 19.08», — попросіть його дати вкладці постійне імʼя. Інакше кожен новий файл приносить порожній аркуш, а старий тихо доживає свої 15 днів.
Як вимкнути службові аркуші
Галочка «Активність аркуша» в сітці — це і є відповідь на питання «які аркуші мої». Знята галочка означає: аркуш у книзі є, у списку він лишається, але при завантаженні його пропускають. Товари з нього не приїдуть.
Знімати її варто з усього, що не є прайсом: вкладок «Контакти», «Розрахунок», «Умови доставки», аркушів-довідників, прайсів для інших регіонів. Програма їх від прайсу не відрізняє: для неї це такі самі таблиці, і без вашої галочки вони поїдуть у товари разом із рештою.
1
Знята активність у листа «Контакти»2
Колонка «Прихований аркуш»3
Кнопка «Деактивувати всі аркуші»- Лист-довідник «Контакти» не призначений для завантаження товарів, тому активність знята.
- Колонка показує, які листи позначені як приховані у файлі.
- Кнопка вимикає активність одразу для всіх аркушів джерела.
Для книги на два десятки вкладок швидше йти від зворотного. Кнопка «Деактивувати всі аркуші» знімає галочки з усіх рядків, після чого ви ставите їх назад лише потрібним. Парна кнопка «Активувати всі аркуші» робить протилежне.
Обидві кнопки проходять по всіх рядках сітки, а не тільки по видимих у файлі. «Активувати всі аркуші» ввімкне заодно й приховані аркуші, і ті, що зникли з книги, — а зниклий аркуш при поверненні одразу почне завантажуватися. Після масової активації пройдіться по списку очима.
Ця робота не разова тільки на вигляд: постачальники кладуть у книгу службові вкладки постійно.
Видалення аркуша
У кожному рядку сітки є кошик. Він питає підтвердження, а далі видаляє не рядок налаштувань, а весь аркуш разом з усім, що до нього прив'язано: адреси стовпців, формули для полів, правила ігнорування, правила розподілу за категоріями, налаштування визначення категорій, налаштування валют і всі завантажені з цього аркуша товари з їхніми категоріями. Після успіху зʼявляється тост «Запис видалено».
Скасувати видалення нічим. Аркуш повернеться в список при наступному розборі файлу, але порожнім: адреси, формули й правила доведеться задавати заново. Якщо мета — просто не завантажувати аркуш, знімайте галочку «Активність аркуша», а не тисніть кошик. Результат для завантаження той самий, а налаштування лишаються на місці.
Як не завантажити прихований аркуш
Excel уміє ховати аркуші: вкладка зникає з нижньої смуги, а сам аркуш у файлі лишається. Постачальники користуються цим постійно — ховають розрахунки, старі версії прайсу, залишки минулого сезону.
Зі списку аркушів джерела такий аркуш нікуди не зникає. Він там є, у нього стоїть галочка активності, і при завантаженні його читають нарівні з рештою. Тобто товари можуть приїхати з аркуша, якого ви у своєму Excel не бачите.
Ситуацій, коли так стається, дві, і вони різні.
Перша: аркуш був прихований від початку. Тоді програма додає його вже вимкненим — але тільки якщо файл читав сервер Excel. Це стосується обох способів приховати вкладку в Excel — і звичайного, і «зовсім прихованого» (very hidden), який із самої книги не вмикається.
Звичайне читання, яке працює за замовчуванням, прихованість не розрізняє взагалі: усі аркуші книги приходять як видимі й активні, а колонки «Прихований аркуш» у такого джерела в сітці немає зовсім — вона показується тільки там, де файл читає сервер Excel. Порожня колонка більше не вводить в оману, але й дізнатися про прихований аркуш без сервера ніде, крім самої книги.
Друга: аркуш був звичайним, і постачальник сховав його потім. Тут галочка «Прихований аркуш» проставиться (знову ж, якщо читає сервер Excel), а от активність із аркуша не знімається. Він був увімкнений — увімкненим і лишиться.
Прихований аркуш небезпечний не сам по собі, а тим, що його не шукають. Товари приїхали, кількість рядків правдоподібна, ціни на місці — питань немає. Розбіжність спливає пізніше й виглядає дивно: у списку товарів прайсу позиції підписані одним аркушем, а насправді це номенклатура зовсім іншого.
Як помітити. Найпростіша перевірка займає хвилину: відкрийте файл постачальника в Excel і порівняйте нижню смугу вкладок зі списком у вікні «Завантаження з аркушів». Кожен аркуш, який є в списку й якого немає у вкладках, — прихований.
Якщо у джерела ввімкнено сервер Excel, той самий висновок дає колонка «Прихований аркуш» просто в сітці. І третій спосіб, коли сумніваєтеся, що саме лежить на аркуші: смуга передпоказу внизу вікна показує вміст кожного аркуша, не запускаючи завантаження.
1
Позначка «Прихований лист»2
Знята активність аркуша- Прапорець «Прихований лист» означає, що аркуш прихований усередині самої книги Excel — програма визначає це під час читання файлу через сервер Excel.
- Активність аркуша знята: приховані аркуші не беруть участі в завантаженні товарів, доки її не увімкнути вручну.
Що робити. Знайшли — зніміть із такого аркуша галочку «Активність аркуша». Цього достатньо: аркуш лишиться в списку, а в товари більше не потрапить.
Якщо постачальник ховає вкладки регулярно і ви хочете бачити ознаку одразу, увімкніть у картці джерела прапорець «Використовувати повільний режим обробки через сервер Excel» — тоді в сітці з'явиться колонка «Прихований аркуш», а нові приховані аркуші будуть додаватися вимкненими, хоч би яким способом їх сховали.
Коли вмикати сервер Excel
Прапорець у секції «Параметри джерела» називається дослівно «Використовувати повільний режим обробки через сервер Excel». За ним стоїть окрема машина зі справжнім Microsoft Excel, якій програма віддає файл на розбір замість того, щоб читати його самотужки.
Різниця з погляду аркушів у трьох речах:
- Видно прихованість. Тільки цей шлях показує колонку «Прихований аркуш» і додає нові приховані аркуші вимкненими. Звичайне читання вважає видимими всі.
- Видно оформлення. Кольори комірок і групування рядків звичайне читання не віддає, а сервер віддає. Тому джерело йде на сервер автоматично, навіть із вимкненим прапорцем, якщо у визначенні категорій обрано вид «Категорії мають форматування осередків» або «Категорії мають групування рядків».
- Вимкнені аркуші не відкриваються взагалі. У режимі «за аркушами» сервер просто їх пропускає, і на великій книзі це помітно економить час. У спільному режимі аркуш усе одно перетворюється на дані й відсівається вже на боці програми.
Плата за це — швидкість, і слово «повільний» у назві прапорця стоїть не для краси. Тому вмикайте його, коли він вам щось дає: приховані вкладки, кольорові категорії або групування.
Як задати адреси кожному аркушу окремо
Тепер про адреси. У джерела їх фізично два набори: один спільний, який діє на всі аркуші книги, і другий — по одному наборові на кожен аркуш. Обидва зберігаються одночасно, і жоден не стирає інший. Який із них візьме завантаження, вирішує перемикач «Налаштовувати за аркушами» в шапці секції «Колонки» — і більше нічого.
Перемикач вимкнений — працює спільний набір, а сітка стовпців стоїть просто в картці джерела. Перемикач увімкнений — сітки в картці немає, замість неї текст «Активовано режим налаштування кожного аркуша окремо.» і посилання на вікно аркушів. Перемикання цілком перезавантажує вкладку налаштувань, і це нормально.
Класична витрата часу: людина правит адресу стовпця в картці джерела, перезапускає завантаження — і нічого не змінюється. Причина в тому, що набори різні. Правили спільний, а завантаження бере листовий: у полі стоїть загальна адреса A, у налаштуваннях аркуша — I, і в товари їде дев'ятий стовпець.
Ознака та сама щоразу: виправлення не діє й помилки при цьому немає. Перше, що варто зробити, — подивитися на перемикач і зрозуміти, який набір ви щойно правили.
Який набір адрес бере завантаження, визначає тільки цей перемикач.
Ще одна річ, про яку варто знати заздалегідь: режим уміє вмикатися сам, але не від будь-якої правки. Безумовно він вмикається, коли адресу аркуша задають майстром зіставлення стовпців. Якщо ж правити адресу прямо в сітці вікна аркушів, перемикач стане ввімкненим лише тоді, коли заповнені адреси будуть щонайменше у двох активних аркушів.
Висновок із цього неочевидний і коштує часу: розмітили в сітці один аркуш і пішли — джерело лишилося на спільному наборі, і завантаження візьме саме його. Або розмітьте другий аркуш, або ввімкніть перемикач руками, або задавайте адреси через майстра — він вмикає режим одразу.
Є й страховка на протилежний випадок. Якщо режим увімкнений, а активних аркушів із заповненими адресами не лишилося — постачальник надіслав книгу з іншими вкладками, аркуші зникли, — завантаження не піде порожнім, а автоматично відкотиться на спільний набір адрес. Прайс залишиться з розміткою.
Стовпці обраного аркуша
Права половина вікна — та сама сітка полів, що й у картці джерела: «Найменування», «Адреса стовпця», «Код валюти», «Курс валюти», «+%», остання колонка «Що потрапить у поле» і решта. Різниця в тому, що набір адрес тут належить аркушу: перемкнули рядок у списку аркушів ліворуч — праворуч перемалювалися адреси цього аркуша, і підказка «Що потрапить у поле» теж перерахується під нього.
Що показує ця колонка й чому значень у ній іноді немає — у статті про поля прайсу.
1
Список полів2
Майстер зіставлення стовпців3
Адреса стовпця- Колонка «Найменування» — перелік полів картки товару; поле додається в сітку подвійним кліком по назві.
- Значок-чарівна паличка відкриває майстер зіставлення стовпців для вибраного аркуша.
- У колонці «Адреса стовпця» вказується літера або номер стовпця книги Excel, звідки береться значення поля.
Поля додають подвійним клацанням у переліку ліворуч від сітки — підказка так і каже: «Для додавання поля виконайте подвійний клік мишкою». Іконка майстра над сіткою відкриває «Майстер зіставлення стовпців», і він теж працює з обраним аркушем, а не з джерелом загалом.
Коли ви відкриваєте аркуш, у якого ще жодного поля немає, програма заводить набір за замовчуванням сама — одинадцять полів: «Артикул виробника», «Виробник», «Найменування», «Ціна», «Артикул контрагента», «Ціна РРЦ», «Статус наявності (з прайсу)», «Штрихкод EAN», «Категорія з прайсу», «Посилання на товар (URL)», «Посилання на фото товару» — і один раз намагається підібрати для них адреси.
Прапорець «Враховувати унікальність» при цьому ставиться на «Найменування» й «Артикул виробника».
Це єдиний автопідбір у режимі «за аркушами». Новий файл від постачальника адреси аркушів не переразмічує: якщо в наступному файлі стовпці поїхали, виправляти доведеться руками.
Кнопка «Завантажити» в тулбарі запускає повне завантаження джерела прямо звідси — зручно, коли ви щойно поправили адреси й хочете одразу побачити результат. Це той самий імпорт, що й із картки, а не перевірка одного аркуша.
Що ще задається для кожного аркуша окремо
Адреси стовпців — не єдине, що в цьому вікні належить аркушу, а не джерелу. Сітка «Список аркушів» правиться прямо в комірках: клацнули, змінили, пішли з комірки — значення вже збережене, окремої кнопки «Зберегти» немає.
| Колонка | Що робить | За замовчуванням |
|---|---|---|
| «Назва аркуша» | Імʼя аркуша з книги; закріплене ліворуч, не правиться | з файлу |
| «Активність аркуша» | Знята — аркуш при завантаженні пропускається | увімкнено |
| «Аркуш знайдений у прайс-листі» | Показує, чи є аркуш в останньому файлі; не правиться | — |
| «Прихований аркуш» | Аркуш сховано засобами Excel; не правиться. Колонка є тільки в джерел, які читає сервер Excel | — |
| «Завантажувати товари з рядка», «починаючи від» / «до» | З якого рядка аркуша починаються товари і на якому закінчуються | від 1, до кінця |
| «Завантажувати товари з ціною», «починаючи від» / «до» | Відсікає рядки, чия ціна не вкладається у вилку | від 0,01, без верхньої межі |
| «Розділювач десяткових знаків» | Чим на цьому аркуші відділена копійка | крапка |
| «Розділювач груп тисяч» | Чим на цьому аркуші розділені тисячі | кома |
| «Вартість доставки» | Сума, яку додає відповідний вид ціноутворення | 0 |
| «Кратність ціни» | Округлює ціну вгору до кратного цьому числу | 0 |
| «Примітка» | Вільний текст для себе | порожньо |
Дві останні цінові колонки працюють тільки в парі з правилами ціноутворення: «Вартість доставки» додається до ціни, якщо в ланцюгу видів джерела є відповідний вид, а «Кратність ціни» піднімає ціну вгору до найближчого кратного і спрацьовує лише коли кратність більша за одиницю.
Крім сітки, за аркушем закріплені ще три речі: правила ігнорування, формули для полів і вид структури категорій — усі три відкриваються з меню «Операції з аркушем».
А ось що лишається спільним для всієї книги незалежно від режиму: формат файлу, пароль до архіву, прапорець сервера Excel, розклад автозабору, стоп-правила, правила ціноутворення (крім вартості доставки), зіставлення товарів із каталогом і взагалі все, що робиться після розбору файлу. Аркуш впливає тільки на те, як прочитати дані, а не на те, що з ними робити далі.
Операції з аркушем
Кнопка «Операції з аркушем» над сіткою відкриває меню з трьох пунктів. Кожен веде у своє вікно, і кожне з них відкривається саме для того аркуша, на якому ви стоїте.
У двох із трьох це видно в заголовку: «Налаштування для аркуша: ‹імʼя›». У «Формул для полів» заголовок без назви аркуша, хоча відкриваються вони теж для обраного. Не обрали аркуш — меню нічого не зробить.
1
Визначення категорій2
Правила ігнорування3
Формули для полів- «Визначення категорій» відкриває налаштування автовизначення категорій за вмістом саме цього аркуша.
- «Правила ігнорування» задають умови, за яких рядки цього аркуша пропускаються під час завантаження.
- «Формули для полів» дозволяють обчислювати значення полів для цього аркуша за формулою.
- «Визначення категорій» — як розпізнавати категорії на цьому аркуші. Саме тут стають потрібні види «Категорії мають форматування осередків» і «Категорії мають групування рядків», через які джерело автоматично йде на сервер Excel.
- «Правила ігнорування» — які позиції цього аркуша викидати ще на завантаженні.
- «Формули для полів» — обчислення над значеннями цього аркуша.
Кожне з трьох вікон — окрема тема з власною статтею. Тут важливе одне: у книзі з десятком аркушів ці налаштування не спільні. Задали правило ігнорування, стоячи на «Ноутбуках», — воно діє на «Ноутбуках».
Що буде, якщо завантаження обірвалося
Книга з кількома аркушами завантажується в такому порядку. Спершу файл розбирається цілком: кожен аркуш перетворюється на окремий набір рядків. Потім програма проходить активні аркуші по черзі.
Щойно перший із них дає хоч один рядок, старий список товарів джерела видаляється. Рядки цього й наступних аркушів складаються в тимчасове сховище, а в список товарів джерела переносяться тільки наприкінці, коли пройдено всі активні аркуші.
- Початок або кінець
- Дія або результат
- Розвилка: далі шлях залежить від відповіді
Тому стан товарів після обриву залежить від того, на якому кроці він стався:
- Під час розбору файлу. До видалення справа не дійшла: товари джерела лишаються від попереднього завантаження.
- Коли аркуші вже проходилися. Старий список уже видалено, а нові рядки ще не перенесені. Тимчасове сховище зникає разом із зупиненим процесом, тож у джерела не лишається жодного товару — ні старих, ні з уже пройдених аркушів. Лічильник товарів джерела показує нуль.
- Жоден активний аркуш не дав рядків. Видалення не відбувається взагалі. У журналі буде «Дані не отримані, буде відображено попередній список товарів», і лишається попередній список.
Виняток — стоп-правила завантаження. Якщо хоч одне з них увімкнене з дією «Блокувати», а в джерела вже є товари, старий список видаляється не на першому аркуші, а тільки після того, як нові дані пройшли перевірку правил. Обрив до цього моменту залишає старі товари на місці.
Зупинити завантаження, запущене кнопкою «Завантажити», — це закрити вікно «Завантаження даних...» кнопкою «Скасування» або хрестиком. Окремого «закрити й хай вантажиться далі» тут немає.
При звичайному читанні файлу програма перевіряє сигнал зупинки після кожного рядка аркуша, а на етапі проходу аркушів — перед кожним наступним аркушем. Якщо процес не зупинився сам за дві секунди, програма знімає його примусово. У журналі з'являється «Завантаження перервано користувачем!».
Повторювати завантаження після обриву безпечно. Кожен запуск заново бере весь файл і знову починає з видалення списку товарів джерела, тож рядки з обірваного прогону не задвоюються. Поки попереднє завантаження того самого джерела ще триває, друге не запуститься: зʼявиться повідомлення «Завантаження цього джерела вже виконується (запущено о ‹час›).
Дочекайтеся завершення або зупиніть його кнопкою «Стоп».». Живим програма вважає завантаження, якому менше хвилини від старту або в якого за останні 15 хвилин зʼявився хоч один рядок у журналі.
Скільки аркушів і рядків можна завантажити
- Кількість аркушів у книзі програма не обмежує. Завантажуються всі активні.
- Окремої стелі рядків на аркуші немає. Звичайне читання йде до останнього заповненого рядка аркуша; межа тут одна — розмір аркуша самого Excel.
- Передпоказ аркуша показує перші 100 рядків, а в заголовку за звичайного читання — не більше 100 пронумерованих стовпців; коли файл читає сервер Excel, цієї межі немає. Завантаження бере аркуш цілком, а не лише те, що видно в передпоказі.
- Сервер Excel отримує книгу одним запитом. Файл, що не є .xlsx, перед відправкою пакується в архів. На зʼєднання із сервером програма чекає до 60 секунд, а на розбір усієї книги — до 2 годин. Поки сервер розбирає книгу, раз на 5 хвилин у журнал пишеться службовий рядок «Сервер Excel ще розбирає книгу, чекаємо відповіді…» — завдяки йому довгий розбір лишається живим завантаженням, і другий запуск того самого джерела не стартує.
Скільки тривало конкретне завантаження, видно в журналі. Після розбору файлу пишеться рядок «Дані оброблені за: ‹час›» — окремо для звичайного читання і для сервера Excel. На кожну тисячу рядків аркуша додається «Завантажено записів: ‹N›», а в кінці — «Витрачено часу: ‹час›» за весь прогін.
Як перевірити, що читалося
Дві перевірки — до завантаження і після.
До. Смуга вкладок унизу вікна показує передпоказ кожного аркуша, знайденого в останньому файлі. Обрали рядок у сітці — за пів секунди відкриється вкладка того ж аркуша. Це найшвидший спосіб зрозуміти, що саме лежить на вкладці з незрозумілою назвою, і чи є там взагалі товари.
Після. У журналі прогону на кожен прочитаний аркуш пишеться окремий рядок: «Читання даних із аркуша: ‹імʼя›». За цими рядками видно точний перелік того, що завантаження взяло. Немає рядка про аркуш — значить його пропустили: або знята активність, або він не знайдений у файлі. Є рядок про аркуш, якого ви не чекали, — час подивитися, чи не прихований він.
Перевірка книги з кількома аркушами
Сценарії
У книзі прайс і службові вкладки, стовпці на аркушах однакові
Задача: брати товари з вкладок із прайсом і не брати «Контакти», «Розрахунок», «Умови доставки».
Що ввімкнути: у вікні «Завантаження з аркушів» зняти галочку «Активність аркуша» зі службових вкладок. Перемикач «Налаштовувати за аркушами» лишити вимкненим — адреси стовпців задаються один раз у картці джерела.
Що вийде: завантаження пропускає аркуші зі знятою активністю, у журналі про них немає рядка «Читання даних із аркуша». На решту аркушів діє спільний набір адрес. Чого не станеться: службові аркуші зі списку не зникнуть і їхні налаштування не видаляться — галочку можна повернути будь-коли.
На різних аркушах одне й те саме поле стоїть у різних стовпцях
Задача: на «Смартфонах» ціна у стовпці D, а на «Ноутбуках» — у F, і обидва аркуші треба завантажити правильно.
Що ввімкнути: «Налаштовувати за аркушами» в секції «Колонки» картки джерела, потім у вікні «Завантаження з аркушів» обрати кожен активний аркуш і задати йому адреси — найпростіше через «Майстер зіставлення стовпців».
Що вийде: кожен аркуш читається за власним набором адрес. Чого не станеться: спільний набір адрес із картки не стирається — він просто не використовується, доки перемикач увімкнений. Якщо на момент запуску в списку не буде жодного активного аркуша, знайденого у файлі, із заповненими адресами, завантаження візьме спільний набір.
Постачальник ховає у книзі вкладки з розрахунками
Задача: не завантажувати в товари аркуші, яких не видно у вкладках Excel.
Що ввімкнути: у картці джерела, секція «Параметри джерела», прапорець «Використовувати повільний режим обробки через сервер Excel». У вікні аркушів зʼявиться колонка «Прихований аркуш», а позначки в ній проставляються при наступному розборі файлу.
Що вийде: нові аркуші, приховані в книзі, додаються до списку вже вимкненими, а колонка «Прихований аркуш» показує, які з наявних аркушів сховані. Чого не станеться: аркуш, який уже був активним і який постачальник сховав пізніше, активним і лишиться — з такого галочку «Активність аркуша» треба зняти самому.
Не лишитися без товарів джерела, якщо завантаження обірветься
Задача: щоб обрив посеред проходу аркушів не залишав джерело з нулем товарів.
Що ввімкнути: у джерела, де вже є товари, хоча б одне з «Стоп-правил завантаження» з дією «Блокувати».
Що вийде: старий список товарів видаляється не на першому аркуші, а тільки після того, як нові дані пройшли перевірку правил. Обрив до цього моменту лишає старі товари на місці, а спрацювання правила з дією «Блокувати» скасовує заміну — лишаються старі дані. Чого не станеться: на першому завантаженні джерела, коли товарів у нього ще немає, відкладання не вмикається — берегти нічого.
Що робити, коли щось не так
| Що ви бачите | Чому так | Що зробити |
|---|---|---|
| «Список аркушів порожній, можливо, необхідно завантажити дані з прайс-листа для оновлення інформації.» | Файл ще жодного разу не розбирався, тож брати список аркушів нізвідки | Завантажте файл: кнопка «Завантажити» в картці джерела або в цьому ж вікні (звідки береться список) |
| Посилання «Завантаження з аркушів» у картці немає | Джерело не формату «Microsoft Excel», або в списку аркушів джерела лише один рядок, або файл ще не розбирався | Перевірте «Формат файлу» в картці й завантажте файл заново (де це у програмі) |
| «Активовано режим налаштування кожного аркуша окремо.» замість сітки стовпців у картці | Увімкнено перемикач «Налаштовувати за аркушами»: спільної сітки в цьому режимі немає | Правте адреси у вікні «Завантаження з аркушів» — або вимкніть перемикач і поверніться до спільного набору (два набори адрес) |
| Правите адресу стовпця, перезапускаєте завантаження — нічого не змінюється | У джерела два набори адрес, і завантаження бере той, що заданий перемикачем. Ви правили інший | Подивіться на перемикач і правте той набір, який увімкнений (два набори адрес) |
| Товари підписані одним аркушем, а номенклатура в них з іншого | У книзі є , і його дані поїхали в товари | Звірте список аркушів зі вкладками книги, зніміть активність із прихованих і перезапустіть завантаження (прихований аркуш) |
| «Не заповнені адреси колонок, звідки завантажувати дані з прайс-листа для колонок, у яких стоїть прапор "Враховувати унікальність"!» — або «Не заповнені адреси колонок, звідки завантажувати дані з прайс-листа!» | Перший текст: колонки активних аркушів розмічені, але серед них немає жодної з прапорцем «Враховувати унікальність» і заповненою адресою. Другий: в активних аркушах не розмічено взагалі нічого — ця перевірка стоїть раніше | Відкрийте вікно аркушів, оберіть аркуш і заповніть адресу хоча б у «Найменування» (стовпці аркуша) |
| «Не вдалося розібрати файл: 0 колонок. Перевірте формат, обраний аркуш і рядок заголовків.» | З цього аркуша не зчиталися заголовки: файл не розібрався або рядок заголовків не перший | Завантажте файл заново й перевірте «Завантажувати товари з рядка починаючи від» для цього аркуша (налаштування аркуша) |
| У сітці знята галочка «Аркуш знайдений у прайс-листі» | Цього аркуша немає в останньому файлі: постачальник прибрав вкладку або переіменував її | Поверніть стару назву у файлі або розмітьте новий аркуш наново; через 15 днів рядок у сітці зникне, адреси лишаться (зник або переіменували) |
| Аркуш є у файлі, а товарів з нього немає | Знята галочка «Активність аркуша» — завантаження такий аркуш пропускає | Поставте галочку й перезапустіть завантаження; звірте потім журнал (які аркуші вимкнути) |
| «Помилка: таке поле вже існує!» | Поле з таким кодом цьому аркушу вже додане | Знайдіть поле в сітці й виправте його, а не додавайте друге (стовпці аркуша) |
| «Помилка завантаження» після перемикання «Налаштовувати за аркушами» | Запит не пройшов, і перемикач повернувся у попереднє положення | Повторіть; якщо повторюється — це звʼязок, а не налаштування (режим «за аркушами») |
| «Запис видалено» після кошика в рядку аркуша | Аркуш видалено разом з адресами, формулами, правилами й завантаженими з нього товарами | Повернути нічим; аркуш зʼявиться порожнім при наступному розборі файлу (видалення аркуша) |
| Системне віконце браузера з текстом «Status: … Error: …» | Запит на збереження або видалення рядка не дійшов до сервера | Оновіть вікно й повторіть правку; переконайтеся, що значення збереглося |
Часті запитання
Чому у списку є аркуш, якого немає в моєму файлі?
Або він прихований у самій книзі — у вкладках Excel його не видно, але він завантажується. Або він був у попередніх файлах і зник: тоді знята галочка «Аркуш знайдений у прайс-листі». Детальніше: прихований аркуш.
Список аркушів (листів Excel) порожній, нічого не показує. Що робити?
Завантажте файл прайсу хоча б раз: список аркушів програма бере з книги під час розбору. Натисніть «Імпортувати» в шапці джерела й відкрийте вікно знову. Шукали порожній список листів у пошті — це Пошта в Elbuz.
Вимкнути аркуш чи видалити його?
Вимкнути. Знята «Активність аркуша» так само прибирає аркуш із завантаження, але зберігає налаштування. Кошик видаляє аркуш разом з адресами, правилами й товарами без скасування. Детальніше: видалення аркуша.
Розмітив адреси одного аркуша, а перемикач сам не ввімкнувся. Чому?
Правка в сітці вмикає режим, лише коли адреси заповнені щонайменше у двох активних аркушів; майстер вмикає його одразу. Розмітили один аркуш у сітці — увімкніть «Налаштовувати за аркушами» руками.
У режимі «за аркушами» розмічені не всі аркуші. Що буде з рештою?
Активний аркуш без заповнених адрес прочитається порожнім: товарів із нього не буде, повідомлення про помилку теж. Виняток один — якщо адрес немає в жодного активного аркуша, спрацьовує страховка й завантаження йде за спільним набором.
Чи можна скопіювати адреси з іншого аркуша?
Ні, такої кнопки немає: кожен аркуш розмічається своїм набором. Задайте адреси майстром зіставлення стовпців — він заодно ввімкне режим «за аркушами». Детальніше: стовпці аркуша.
Суміжні теми
- Якщо треба розмітити самі колонки аркуша — Як розмітити колонки в майстрі.
- Якщо позиції аркуша треба відсіяти ще на завантаженні — Правила ігнорування.
- Якщо категорії на аркуші виділені кольором чи групуванням рядків — Як витягнути категорії постачальника з прайс-листа.
- Якщо треба знайти в журналі рядки «Читання даних із аркуша» — Журнал прайс-листа.

