Завдання excel на співбесіді

не знаю навіть куди запостити, потрібна допомога екселю. На співбесіді дали завдання. Є дві таблиці. В одній 2 стовпці: імена банків та їх реєстраційні номери, в іншій - 4: дата, обсяг депозитів, номери рахунків та такі ж реєстраційні номери. причому кожен номер приблизно по 10 рядків таблиці. треба поєднати 2 таблиці в одну. Пропонують скористатися функцією впр(). вбив купу часу, намагаючись знайти в інеті щось схоже. допоможіть хтось будь ласка, поясніть дурню як це зробити нормально

буде тобі рішення у візуал бейсику

сумісності(реєстраційномерсосторінки1;реєстраційномерсосторінки2;номерарахунків) але струму якщо на першій сторінці ідентичні записи

ось тобі навіть з картинками, поки я добрий>

альфу лю

дякую величезне, тут ще дещо зробити треба, але я поки що сам подумаю

хелпи ботай, там все зрозуміло

ексель – відстій. http://www.javenue.info/post/20

а що ще за завдання? скажи які ще були

Якщо дівчину не знайдемо і з Excell розібрався, то може відправиш своє резюме на мене. Вакансія у сусідньому треді.

красень!

ексель вробе з однією Л пишеться

У екселі можна JOIN зробити, окрім як писати макрос?

ексель вробе з однією Л пишеться

багато, але ексель пишу прально

Cell - пишеться з 2-ма Л =))

win+r excel enter і отримуємо те, що потрібно

а називається він Microsoft Excel. і є підозра, що cel не означає cell, а така ж абревіатура

XL - стирально пишеться

Cell там не до чого зовсім. Завдання, звичайно, просте. Можна було чогось складніше задати =)) Протягувати формули - це зручно, так. Але Майстра Екселя не простягають формули Вони роблятьтак: Left Ctrl+Down Right Shift+Ctrl+Up Ctrl+D При певному (невеликому) тренуванні ця послідовність дій займає ну може не півсекунди, але в районі секунди, напевно.

У екселі можна JOIN зробити, окрім як писати макрос?

а двічі на маркер натиснути не один хер? 0,1 секунди майстра екселя, запам'ятав

а двічі на маркер натиснути не один хер?

че таке маркер? =)

Потім із загальної таблиці треба було скласти зведену і вивести лише депозити по одному конкретному номеру, виділити 5 провідних банків та намалювати діаграму. ще було завдання на прогнозування: дані прибутку за 70 місяців, потрібно спрогнозувати ще на 3. Було завдання на опис ринку, з текстового документа виділити потрібну інформацію, забезпечити все красивими табличками та діаграмами, зробити прогноз, описати тенденції ринку.

не дуже зрозумів це не те саме, що LeftCtrl+LeftShift+DownArrow

Ха, не знав про метод 2

неа. Для цього треба відірвати руку від клавіатури (оскільки зазвичай обидві вони там при роботі з Excel), потім зловити мишку, навести її куди треба. Довше, ніж описаний варіант вийде. 2: якщо ти володієш sql, то простіше дійсно перенести в Access (хоча там sql трохи відрізняється від стандартного). Іноді розумніше перенести і навчитися робити запити, навіть якщо ти цього ще не вмієш (макрос у середньому пишеться довше, макрос в Excel за кількома десятками тисяч рядків буде досить довго нишпоритися, можливо потім доведеться писати на цій же інформації інші вибірки).

Я теж бачив, як працює майстер екселя, сидів днями обкладений книжками по екселю. через 3 місяці його звільнили, т.к. крім ботанья екселя він ніфіга не робив =)

Ну, може він МегаМакрос писав? =) Хтось мені говорив проякогось програміста, який зводив усі ручні маніпуляції до мінімуму (навіть коли це не давало жодного виграшу у часі чи зручності) та у кожну програму замість стандартного "ОК" вставляв величезної кнопки на полекрана з написом "Зробити всю роботу". Мабуть, ідеальна програма має інтерфейс з однієї кнопки з таким написом =))

ні. макроси інший пише. адекватний а щодо мишки, Дене, ти не помітив по скріншотах, що я мишею працюю, а не клавою?

Область осередків може бути розмножена за допомогою використання маркера заповнення. Як було показано в попередньому розділі, маркер заповнення є контрольною точкою в правому нижньому куті виділеного осередку. http://www.delcomp.ru/030_1.html

а з приводу мишки, Дене, ти не помітив по скріншотах, що я мишею працюю, а не клавою?

а докладніше, як ти написав не особливо вийшло(

що саме не вийшло?

пробував: Sub macros() i = 2 Do While Len(Sheets(1).Cells(i, 1).Value) > 0 Sheets(2).Cells(2, 2) = Sheets(1).Cells(i, 1).Value Sheets(2).Cells(2, 4) = Sheets(1).Cells (i, 2). Value Sheets(2).

не зрозумів що тобі треба, але цей текст працюватиме тільки так Sub macros() i = 2 Do While Len(Sheets(1).Cells(i, 1).Value) > 0 Sheets(2).Cells(2, 2) = Sheets(1).Cells(i, 1).Value Sheets(2).Cells(2, 4) = Sheets(1).Cells (i, 2).Value Sheets(2).PrintOut i = i + 1 Loop End Sub

мішався end loop))) Всім-усім велике спасибі за допомогу!

замість зірочок одинарні лапки

А які є гарні книжки щодо Exel? Серйозніше, щоб макроси писати навчитися, наворочені функції вивчити.

Я нещодавно з инетавиніс 2 книжки на ел. вигляді правда Демідова Л.А. Пилькін О.М. "Програмування у середовищі VBA", 2004 Кузьменко В.Г. "Програмування на VBA 2002", 2003 Якщо хочеш, можу принести в ГЗ.

ну .Cells(. ) і так абсолютні координати приймає

так от куди всі телепати з нетвору пішли

Так, саме це треба було. Велике дякую за телепатію та

Підкажіть ще як перевірити, що поточний осередок знаходиться на потрібному аркуші? if AnsiSameText(ActiveCell.WorkSheet.Name, 'Name') не працює

а порівнювати ActiveSheet.Name не можна?

поточний осередок знаходиться на потрібному аркуші

Всім дякую. Була проблема у неправильному використанні українських імен функцій у макросі

Всім дякую. Була проблема у неправильному використанні українських імен функцій у макросі

application.worksheetfunction.*англійське ім'я функції*() все буде чудово працювати. П.С. До речі, такі функції зазвичай дуже добре оптимізовані і офигенно швидко виконуються.

application.worksheetfunction.*англійське ім'я функції*() все буде чудово працювати.

П.С. До речі, такі функції зазвичай дуже добре оптимізовані і офигенно швидко виконуються.

на мою думку, просто WorksheetFunction