Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 3)

Модерирует : gyra, Maz

Widok (29-08-2008 13:12): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Просьба к посетителям топика дополнять шапку наиболее часто задаваемыми вопросами со ссылками на ответы
в обязательном порядке

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно


    Сумма прописью
  • Надстройки "Сумма прописью"
  • надстройка Excellerator (c) Michael Zemlanukha & Maxim Shemanarev
  • макрос Num2String


  • Список соответствия имен функций в английской и русской версиях Excel
  • Описание Microsoft Excel File Format (eng.)
     
     
    Предыдущие ветки топика: Часть 1 | Часть 2
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 19:48 17-05-2007 | Исправлено: Maz, 22:45 24-02-2017
    Vitus_Bering



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sanyaaa

    Цитата:
    как сделать ярлычки листов внизу-в два ряда, а то их очень много, приходится долго мотать  

    Чтобы долго не мотать, правая кнопка мыши на бегунке со стрелками навигации по листам, а в два ряда не сделать...
     

    Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 18:55 24-09-2007 | Исправлено: Vitus_Bering, 18:57 24-09-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sanyaaa
    namchik
    Цитата:
    ххх.cpearson.com/excel/case.htm

    а чего шифровать ссылку?
    имхо, так лучше - Changing Text Case
     
    Sanyaaa

    Цитата:
    кто-нибудь знает как сделать ярлычки листов внизу-в два ряда, а то их очень много, приходится долго мотать  

    по работе попался документ с множеством листов.
    Так там на первом листе было что-то вроде оглавления - описание листа и ссылка на лист. Один щелчок мышки - и ты на нужном листе...
    а в две строчки, по моему, нельзя сделать...
     
     
     
    Добавлено:
    ghosty

    Цитата:
    Судя по тому, что Вы пишете ниже, Вам все-таки было, что сказать  

    проговорился... ;-)))
    ну видите, Вы считаете, что было... я - что нет... ;-))

    Цитата:
    У меня проблема найти оптимальное решение. Если хотите оптимальное сочетание фильтр/макрос, т.к. похожих заданий нужно сделать немало. К примеру, какие функции лучше использовать для макроса, чтобы он работал быстро

    ну, я не готов на этот вопрос ответить! напишите макрос - подумаем как его ускорить.
    и я думаю, что лучше будет Вам сделать всё таки пример, вставить туда макрос и  выложить его. Тогда легче будет оказать Вам помощь...
     

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 23:03 24-09-2007
    namchik



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Sanyaaa

    Цитата:
    cpearson.com/excel/case.htm

    Либо я что-то недопонял, но  мне кажется что скопировать текст в ворд, сделать там Shift F3 и  скопировать обратно в эксель быстрее

    Всего записей: 4080 | Зарегистр. 01-06-2004 | Отправлено: 02:16 25-09-2007
    Luciefer

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть файл экзеля, на нем кнопка. По нажатию кнопки нужно создать новый шаблон екзеля и вставить в поле B3 сегодняшнюю дату.
    Файл создается но если что-то печатаю..вставляется в файл с кнопкой, а нужно что бы вставлялось в новый...
    +вопрос, дата сегодняшняя берется как date()?
     
    Private Sub KAuto_Click()
      Application.Workbooks.Add ("распоряжение автокредит")
     
    End Sub

    Всего записей: 25 | Зарегистр. 25-09-2007 | Отправлено: 09:58 25-09-2007
    w25

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sanyaaa
    Еще можно слева внизу листа где стрелки для перемещения по листам книги нажать правую кнопку мыши и появится окно с именами всех листов. В этом окне можно делать переход к нужному листу.

    Всего записей: 175 | Зарегистр. 22-07-2005 | Отправлено: 10:13 25-09-2007
    Sanyaaa

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Vitus_Bering
    SERGE_BLIZNUK
    Навсяк случ зашифровал, мало ли в рулесах чего написано
    w25
    Спасибо Вам ув.участники
     
    namchik
    А тута глянь. http://64.233.183.104/search?q=cache:2beHeIVarDgJ:www.eng-tips.com/viewthread.cfm%3Fqid%3D139322%26page%3D7+excel+word+shift%2Bf3&hl=ru&ct=clnk&cd=1&gl=ru

    Всего записей: 323 | Зарегистр. 04-02-2003 | Отправлено: 11:44 25-09-2007
    Dante Team

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Значит есть файлик Excel на одном компе, надо сделать так, чтобы не могли копировать (так же в буфер(текст)), удалить, переименовать, переместить, а только читать содержимое и все.
    Как это сделать?

    Всего записей: 17 | Зарегистр. 11-06-2005 | Отправлено: 13:23 25-09-2007 | Исправлено: Dante Team, 13:24 25-09-2007
    Vitus_Bering



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dante Team

    Цитата:
    чтобы не могли копировать (так же в буфер(текст))

    В свойствах листа задать Параметр ScrolArea, но эта защита не сохраняется при закрытии листа.

    Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 14:15 25-09-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dante Team
    Ну если буфер обмена надо тоже запретить, то могу предложить только сделать из Excel файла pdf файл.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 14:17 25-09-2007
    Vitus_Bering



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dante Team
    Или выделяешь нужные данные, при нажатом Shift Правка-Копировать рисунок...  и таблица превращается в рисунок.

    Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 15:13 25-09-2007
    alnite

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Друзья, помогите решить задачку.
    Есть два листа, один с телефонными звонками, другой с телефонными звонками и фирмами звонившими по этим телефонам:
     
    phone1        phone1    firm1
    phone2        phone2    firm2
    phone3        phone3    firm3
    phone3        phone5    firm4
    phone4        phone5    firm4
    phone5        phone6    firm5
    phone5        …    …
    phone5            
    phone6            
    …            
    лист1                        лист2
     
    как видно, первый список более полный и в нём могут быть как телефоны которых вообще нет во втором списке (phone4), так и дополнительные позиции (phone3, phone5) существующих телефоных звонков.
    Задача в том, чтобы в первом листе заполнить столбец с звонившими фирмами в соответствии со вторым листом, подставляя в случае отсутствовашего звонка например nobody, а при пропущенном - предыдущего звонившего:
    phone1     firm1
    phone2     firm2
    phone3     firm3
    phone3     firm3
    phone4     nobody
    phone5     firm4
    phone5     firm4
    phone6     firm5
    ...
     
     
    Спасибо

    Всего записей: 2 | Зарегистр. 29-09-2007 | Отправлено: 00:15 30-09-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alnite
    В принципе никаких проблем. Делается это через функцию ВПР, анализ результата ей возвращаемого (в случае ненахождения телефона скорее всего будет H/Д), ну и функция ЕСЛИ тоже участвует. Вопросов ровно 3.
    1) телефоны не отсортированы? В обоих листах?
    2) Во втором листе не должно быть повторяющихся строк. Хотя если они будут, то  ничего страшного. Просто будет учитываться только первая из них.
    3) возможна ли такая ситуация, т.е. одному телефону соответствуют 2 фирмы. Ее реализовать без макроса имхо не удастся.
    phone1        phone1    firm1  
    phone1        phone1    firm2  

    Цитата:
    а при пропущенном - предыдущего звонившего:
    Не понял, о чем тут идет речь. Пример можно? пока я понял вот что: или nobody или фирма по существующему телефону.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 03:29 30-09-2007
    Ze11

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Господа, помогите!
     
    Никак не могу допроситься у гугла, чего хочу. Вопрос такой: можно ли Microsoft Query заставить брать значения из ячеек excel-таблицы? Например, сделал я запрос к ODBC, который из некоторой базы данных выбирает все записи с условием, скажем
    WHERE zn.closedate = '2007-09-30'
    Завтра для получения нужного мне результата, придётся лезть в MQ и править там запрос. Хочется, чтобы я вводил дату, скажем на Лист2 в ячейку B1 и она оттуда забиралась при выполнении запроса. Возможно ли такое? И если да, то что нужно написать после '=' в условии?

    Всего записей: 19 | Зарегистр. 22-10-2006 | Отправлено: 12:05 30-09-2007
    alnite

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    Спсибо за ответ, сейчас попробую конкретизировать.
    Я так понял, Вы "держите в уме" задачку пользователя СЕМЕН с географическими координатами (несколько страниц назад). Однако моя задача чуточку отличается и та функция здесь не срабатывает.
    Теперь по пунктам:
    1) телефоны отсортированы по возрастанию в обоих листах
    2) повторяющиеся строки во втором листе есть, но в большинстве случаев фирмы (firm) для них одинаковые
    3) такая ситуация возможна
     
    Попробую на примере пояснить:
     
        A                A            B
    phone1        phone1    firm1  
    phone2        phone2    firm2
    phone2        phone2    firm7  
    phone3        phone3    firm3  
    phone3
           phone5    firm4  
    phone4        phone5    firm4  
    phone5        phone6    firm5  
    phone5          
    phone5
                 
    phone6              
                 
    лист1                        лист2  
     
    Лист1 - 10 строк с телефонами. Лист1 полный список, т.е. в нём есть все телефоны. Отсортирован по телефонам.
    Лист2 - 7 строк с телефонами. Лист2 повторяет Лист1, с разницей в отсутствующих телефонах. Т.е. Лист2 суть подможество Лист1. Также отсортирован по телефонам. Плюс есть столбец с фирами.
    Необходимо перенести из Лист2 фирмы в соотвтетсвии с номерами телефонов в Лист1.
    Сложность в том, что в Лист1 могут быть а) строки с повторением телефона, которые отсутсвуют в лист2, и б) строки с телефонами, которые просто отсутствуют в Лист2.
    В случае а) на повторяющийся номер в Лист1 в фирму подставляется фирма из Лист2, которая звонила по этому телефону.
    В случае б) в Лист1 ставится фирма nobody
     
    Т.е. для нашего примера мы должны получить Лист1 вида:
     
        A            B
    phone1     firm1  
    phone2     firm2
    phone2     firm7  
    phone3     firm3  
    phone3     firm3  
    phone4     nobody  
    phone5     firm4  
    phone5     firm4
    phone5     firm4
     
    phone6     firm5
     
    Я написал такую функцию (для столбца B Лист1):
     
    Sheet1!B1 =IF(EXACT(A1;Sheet2!A1);Sheet2!B1;"nobody")
     
    Функция пробегает по строкам столбцов с телефонами, сравнивает их, в случае совпадения ставит в Лист1 фирму из Лист2.
    Очевидно, что при отсутствии в Лист2 второго/третьего/… звонка (случай 'а'), дальше нужно искать уже со смещением в одну/две/три… строку (т.е. Лист1Ряд(х) сравнивать с Лист2Ряд(х-1), а при последующих несовпадениях, еще смещать - (х-2), (х-3) и т.д.)
    Вот как это реализовать?.. Без скриптов…

    Всего записей: 2 | Зарегистр. 29-09-2007 | Отправлено: 14:56 30-09-2007 | Исправлено: alnite, 14:59 30-09-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alnite
    Цитата:
    Вот как это реализовать?.. Без скриптов…
    Как я уже говорил выше если ситуация 3 возможна, то (лично я) не смогу это реализовать. Ведь не бывает циклических функций.  

    Цитата:
    Я так понял, Вы "держите в уме" задачку пользователя СЕМЕН  
    Нет. Даже и в мыслях не было. Просто я отлично знаю, как работает функция ВПР и что с ее помощью можно сделать.

    Цитата:
    Я написал такую функцию (для столбца B Лист1):  
    Sheet1!B1 =IF(EXACT(A1;Sheet2!A1);Sheet2!B1;"nobody")  
    речь не шла о функции EXACT (она же СОВПАД). Речь шла о функции ВПР (она же VLOOKUP).

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 15:06 30-09-2007
    fedotov av2



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как в Excel сделать так чтобы автоматически выделялась (или подсвечивалась) строка в которой находится курсор?

    Всего записей: 28 | Зарегистр. 26-06-2007 | Отправлено: 12:25 01-10-2007 | Исправлено: fedotov av2, 13:25 01-10-2007
    Terale

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В стандартном наборе маркеров для точек графика из нормальных есть только кружок, квадратик, ромбик и треугольник, а остальное - какие-то крестики, буквы "Ж" и прочая фигня.  
     
    Вопрос:  
    Можно ли где-то взять расширенный набор этих маркеров? Или, на худой конец, можно ли (и как?) сделать свой собственный маркер (например, треугольник вверх ногами).  
     
    Заранее благодарю.

    Всего записей: 3 | Зарегистр. 02-10-2007 | Отправлено: 19:12 02-10-2007
    DANYA198

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Каждый раз, как создаю новую книгу, постоянно подготавливаю лист к работе: выделяю все ячейки, формат/выравнивание - по вертикали: по центру, отображение: ставлю галку в поле "переносить по словам".  
    Как сделать так, что бы при создании новой книги уже автоматически стояли все эти изменения?

    Всего записей: 21 | Зарегистр. 13-12-2006 | Отправлено: 09:23 03-10-2007
    Looking



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DANYA198
    А с шаблонами не пробовал?

    Всего записей: 1814 | Зарегистр. 02-06-2004 | Отправлено: 09:35 03-10-2007
    arkada



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    У нас мужик дальтоник, не различает черный и синий, а когда ставишь автоматический фильтр там есть черный треугольничик который синеет при активности фильтра, а он его не видит, нельзя ли поменять цвет на желтый например

    Всего записей: 154 | Зарегистр. 26-08-2005 | Отправлено: 09:50 03-10-2007
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 3)
    Widok (29-08-2008 13:12): лимит страниц. продолжаем здесь


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru