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

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

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

Widok (09-03-2010 13:14): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 102 103 104 105

   

Widok



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

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

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


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


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

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:12 29-08-2008 | Исправлено: Maz, 22:45 24-02-2017
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AleXPwin
    Что есть уникальное значение? Код или артикул? Таблицы отсортированы по этому уникальному значению? Пункт 1 возможно лишний, если функция ВПР сможет работать с внешним файлом.  
    Читай описание функции ВПР и особо обрати на послений ее параметр. Он завязан на, есть ли или нет сортировка в таблице.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 12:54 20-07-2009
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    уникальное поле есть? Код (или Артикул), например, уникален?
    если да - тогда используйте функцию ВПР(...) чтобы в одной таблице показать данные из другой.. (можно и в первой показывать данные из второй таблице, можно и во второй показывать данные из первой).

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 12:59 20-07-2009
    Orphen



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте.
    У меня есть вопрос: есть прайс в нём колонка с ценой. Как можно цены к данной колонке увеличить например на 20%. Использую Microsoft Office Exel 2007. Заранее благодарен за помощь.

    Всего записей: 99 | Зарегистр. 20-07-2009 | Отправлено: 14:09 20-07-2009
    Vitus_Bering



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Orphen
    Цену умножить на 1,2.

    Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 14:17 20-07-2009
    Orphen



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

    Цитата:
    Цену умножить на 1,2.

    А не могли бы вы мне написать формулу. И как её использовать.  С Excel практически незнаком.

    Всего записей: 99 | Зарегистр. 20-07-2009 | Отправлено: 14:26 20-07-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Orphen
    в ячейке B находятся цены.
    1) В соседней колонке написать С1=B1*1,2  
    2) затем заменить формулу на значения (Меню Правка -> Специальная вставка -> Значения.
    3) Затем переместить числа из столбца C в столбец B.
     
    Как это будет выглядеть в 2007 Excel я не знаю.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 14:47 20-07-2009 | Исправлено: Mushroomer, 14:48 20-07-2009
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Orphen
    к сожалению, не работал с Office2007, поэтому буду писать для 2003-го.
    главное, идею схватить, а где уже меню в Office 2007 Вы уже сами поищите...
     
    шаг 1. пишем в любую свободную ячейку число 1.2 (именно число - если у Вас системный разделитель запятая, значит пишите 1,2 )
     
    шаг 2. выделяем эту ячейку и нажимаем Ctrl-Ins (вокруг ячейки должна появится анимированная рамочка)
     
    шаг 3. выделяете диапазон с ценами. (анимированная рамочка должна остаться на вашей ячейке с 1.2 )
     
    шаг 4. правой кнопкой мышки на выделенном диапазоне и ищите пункт "Специальная вставка". нашли выбираете его.
     
    шаг 5. в открывшемся окошке ставим птичку на "значения" и операция "умножить"
    желательно выбрать так же пункт "пропускать пустые ячейки"
    нажимайте ОК.
     
    всё. задача выполнена ячейку, которую Вы заполнили на шаге 1 можно очищать...

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 14:53 20-07-2009
    Orphen



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer  
    SERGE_BLIZNUK
    Спасибо. Помогло.

    Всего записей: 99 | Зарегистр. 20-07-2009 | Отправлено: 14:59 20-07-2009 | Исправлено: Orphen, 15:28 20-07-2009
    AleXPwin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    SERGE_BLIZNUK
     
     Благодарю за отзывчивость и оперативность. Судя по всему, уникальное значение - Код. Хотя неплохо было бы проверить эту догадку (если конечно Excel позволяет это сделать штатными средствами). Сортировка меняется, то по "Номенклатура", то по №.
    Буду пробовать, методом научного тыка функцию ВПР().
     

    Цитата:
    (можно и в первой показывать данные из второй таблице, можно и во второй показывать данные из первой)

     Да... думается так даже интересней получится. Еще бы понять как это реализовать...
     
     С уважением, Александр.
     
    PS В таблицах около 16000 и 12000 записей.

    Всего записей: 350 | Зарегистр. 13-02-2007 | Отправлено: 15:11 20-07-2009 | Исправлено: AleXPwin, 15:18 20-07-2009
    SERGE_BLIZNUK

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

    Цитата:
    Судя по всему, уникальное значение - Код. Хотя неплохо было бы проверить эту догадку (если конечно Excel позволяет это сделать штатными средствами).  

    Вы даже не представляете, как многое можно добиться в Excel "штатными средствами"!!!
    Особенно, если к ним отнести функции/макросы встроенном VBA... :)
     
    ладно. конкретно. проверить уникальность поля Код можно
     
    а) либо сделав выборку (Расширенный фильтр - Только уникальные - если количество записей не изменилось (внизу будет написано найдено столько-то из стольки-то),
    значит все записи уникальны. Если же будет найдётся меньше, чем всего записей в проверяемом диапазоне - значит есть неуникальные
     
    но я рекомендую Вам способ b)
    b) можно воспользоваться условным форматированием и подсветить неуникальные записи. для этого становимся на первую запись в столбце Код
    нажимаем меню Формат -> Условное форматирование - формула
    =СЧЁТЕСЛИ($A$2:$A$200;A2)>1
    (здесь A2 - это текущая ячейка с кодом. A2:A200 - это ПОЛНЫЙ диапазон с кодами)нажимаем кнопочку формат. выбираем вид и цвет заливки (например, красный).
    ОК.
     
     
    Становимся на ячейку A2, дальше нажимаем кнопочку "формат по образцу" и выделяем
    весь диапазон (в нашем случае A2:A200).
    всё. неуникальные будут подсвечены красным.

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 15:30 20-07-2009 | Исправлено: SERGE_BLIZNUK, 15:39 20-07-2009
    AleXPwin

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

    Цитата:
    Вы даже не представляете, как многое можно добиться в Excel "штатными средствами"!!!  
    Особенно, если к ним отнести функции/макросы встроенном VBA...

     Действительно
     

    Цитата:
    ... но я рекомендую Вам способ b) ...

     Подтвердилось предположение об уникальности данных в колонке "Код" (если не просмотрел конечно, т.к. пришлось листать ооочень долго одну из баз).
     
    TDSheet (Чел) - база 1, TDSheet (Пермь) - база 2. Колонки Код в обеих базах переставил в крайний левый ряд.
    К2=ВПР(A2;'TDSheet (Пермь)'!$A$2:$F$11628;6;ЛОЖЬ) - не работает. Возможно чтото не так понимаю? Поправьте пожалуйста.
     
     С уважением, Александр.
     
     PS Есть ли кнопочка подобная "формат по образцу", только для копирования формулы?
     Обнаружил однократное дублирование некоторых строк в одной из баз (включая код), с одним лишь изменением - порядковый номер (№) стоит следующим (остальные колонки содержат идентичные данные с предыдущей строкой). Как удалить дубликаты?

    Всего записей: 350 | Зарегистр. 13-02-2007 | Отправлено: 16:26 20-07-2009 | Исправлено: AleXPwin, 17:40 20-07-2009
    Mitjusha

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день всем.
     
    У меня два вопроса.
     
    1. Как снять общий доступ к книге. Открываю Сервис - Доступ к книге... В окне Управление доступом к файлу на вкладке Правка стоит галочка "Разрешить изменять файл..." , но она не активна.
     
    2. В книге1 на листе3 есть формула, которая суммирует ячейки А1 на листе1 и листе2. Если копировать эту формулу в книгу2, то копируется полный путь, т.е.
    ='[книга1.xls]лист1'!A1+'[книга1.xls]лист2'!A1
    Можно ли как-то избежать этого, т.е. чтобы копировалась только формула.
     
    Добавлено:
    Дополнение.
     
    Имеется в виду: =лист1!A1+лист2!A1

    Всего записей: 31 | Зарегистр. 26-03-2007 | Отправлено: 11:04 22-07-2009
    BBBri

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Смешно, но про сумму прописью.
    Нужна на эстонском.
    Эстонского не знаю ваааще. Не только граматики (тысяча, тысячи, тысяч),
    даже ОДИН не знаю как. Документ срисовал один в один, а с суммой никак
    Может у кого есть готовое ?

    Всего записей: 56 | Зарегистр. 29-10-2002 | Отправлено: 12:09 22-07-2009 | Исправлено: BBBri, 12:10 22-07-2009
    Mitjusha

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

    Цитата:
    1. Как снять общий доступ к книге. Открываю Сервис - Доступ к книге... В окне Управление доступом к файлу на вкладке Правка стоит галочка "Разрешить изменять файл..." , но она не активна.  

     C этим я разобрался - надо было сначала снять защиту с общей книги, тогда все получается.
     
    А вот второй вопрос по-прежнему актуален. Для простоты я привел пример с двумя листами. В реальной ситуации ячеек и листов гораздо больше. И удалять ссылки на исходную книгу в каждой ячейке очень муторное дело.
     
    Помогите, пожалуйста.

    Всего записей: 31 | Зарегистр. 26-03-2007 | Отправлено: 14:14 22-07-2009
    crotoff

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mitjusha
    можно выделить весь диапазон и через меню Поиск-Замена удалить лишнее (заменить часть формулы [книга1.xls]), а можно изменить связи (меню Правка/связи - найти на диске текущую книгу.

    Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 15:18 22-07-2009
    Mitjusha

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

    Цитата:
    можно выделить весь диапазон и через меню Поиск-Замена удалить лишнее (заменить часть формулы [книга1.xls])  

     
    Это понятно, но это корректировка после копирования. А чтоб сразу обрубались связи нельзя?

    Всего записей: 31 | Зарегистр. 26-03-2007 | Отправлено: 17:17 22-07-2009
    Pravoved90

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

    Цитата:
    Pravoved90, очень-очень сильно (принципиально) зависит от того, каким образом эти ячейки окрашены! Если ручками задан цвет - то его можно получить через пользовательскую функцию:
     
    Код:
    Public Function ЦветЗаливка(Ячейка As Object) As Integer
    Application.Volatile True
    ЦветЗаливка = Ячейка.Interior.ColorIndex
    End Function
     
    и тогда в можно использовать это в формулах, например:
    =ЕСЛИ(ЦветЗаливка(A1)=6;1;0)  

     
    Большое спасибо  за ответ..Цвет задается условным форматированием. Только не понял, куда нужно записать эту формулу в моем случае - в конечную ячейку, или в каждую составляющую диапазона?..

    Всего записей: 511 | Зарегистр. 08-02-2008 | Отправлено: 03:20 23-07-2009
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pravoved90
     
    Если цвет задаётся условным форматированием, то в своих расчётах Вам надо
    учитывать именно условия из условного форматирования!! функция возрата цвета ячейки в данном случае Вам никак не поможет.

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 08:54 23-07-2009
    1nasty1



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ru-boаrd с утра был недоступен, пришлось продублировать сообщение на дружественном форуме, но все-таки: Подскажите, пожалуйста, есть необходимость сделать таблицу по задолженностям клиентов с учетом отсрочки. Ума не приложу, как это сделать и с какой стороны подойти. Может, у кого-нибудь есть наработки по данному вопросу или даже готовый шаблон? Был бы очень признателен за любую помощь по данной теме.

    Всего записей: 751 | Зарегистр. 11-03-2005 | Отправлено: 21:29 23-07-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    1nasty1
    чтобы понять что нужно сделать, нужен пример или хотя бы разъяснить понятие отсрочки и показать какие есть параметры по датам у задолженностей.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 21:57 23-07-2009 | Исправлено: Mushroomer, 21:57 23-07-2009
       

    Страницы: 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 102 103 104 105

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 4)
    Widok (09-03-2010 13:14): Лимит страниц. Продолжаем здесь.


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru