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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    crotoff

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    условное форматирование позволяет не более 3 условий задать, всего же цветовых констант в ёкселе 56, на VBA можно простенький код накорябать
     
    Добавлено:
    D2men
    может быть вместо самих картинок проще вставлять гиперссылки на них, либо после расчёта экспортировать в htm в виде галеры с "тумбой"? Только htm-код чутка подправить блокнотом

    Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 09:09 07-03-2008
    D2men

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

    Всего записей: 8 | Зарегистр. 04-03-2008 | Отправлено: 01:47 08-03-2008 | Исправлено: D2men, 02:06 08-03-2008
    lomaxx

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день!
    Помогите пожалуйста...
    Ситуация №1                            
    1. Есть книга (определенное изделие), в которой более 10000 позиций и около 30-ти цехов изготовителей.
    2. Книга (изделие) обновляется где-то 1-2 раза в месяц.        
    3. При обновлении аннулируется где-то 100-300 позиций и одновременно вводятся вновь порядка 100-300 других, отличных от аннулированных. Кол-во аннулированных с кол-вом введенных как правило не совпадает.
    Вопрос:
    1. Как сделать так, чтобы не вручную, а как нибудь автоматически новый список сверялся со старым (по "обозначению" т.е. столбцу А). И вновь введенные позиции отмечались каким-нибудь значением (наличия или отсутствия) в специально-заданном (в конце таблицы) пустом столбце (AN)?
    2. Старый список сверялся с новым и аннулированные позиции тоже как-нибудь отмечались (в АО)?
     
    Пример
     
    Ситуация №2
    1. Периодически присылается новая база данных (книга(другое изделие)) - без числовых значений в ячейках цехов.
    2. В новой книге(изделии) процентов 80 новые детали и 20% совпадающих с другим изделием. Как правило эти 20% - это  стандартные детали употребляющиеся везде.
    Вопрос:                                
    1. Каким образом из другой книги перенести значения этих 20% деталей в новую? Т.е. по каждому "обозначению" должен производиться поиск-сравнение и в дальнейшем каждому цеху должно проставляться ему присвоенное соответствующее значение (в листе "новое изделие). Я понимаю, что это делается с помощью ВПР, но как именно не могу сообразить.        

    Всего записей: 20 | Зарегистр. 07-01-2008 | Отправлено: 10:01 08-03-2008
    D2men

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    И там и там нужен впр
     
    пример 1  
     
     - поиск новых позиций в новой таблице, формула пишется в новой таблице
        ЕСЛИ( ЕОШИБКА(  ВПР(имя изделия_из_новой_таблицы;лист_с_старыми_позициями!а1:а10000;1;ложь)  ) ; "Новая позиция";"старая позиция")
    впр ищет имя из новой таблицы, если находит то возвращает ее имя, если не находит то возвращает н/д. ЕОШИБКА в случае возврава ВПРом н/д выдаст ИСТИНА. ЕСЛИ в случае ИСТИНы со стороны ЕОШИБКА выдаст "новая позиция" в противном случае "старая позиция.
     - Поиск старых позиций в старой таблице, формула пишется в старой таблице
        ЕСЛИ( ЕОШИБКА(  ВПР(имя изделия_из_старой_таблицы; лист_с_новыми_позициями!а1:а10000;1;ложь)  ) ; "старая позиция";"Новая позиция")
    вормула с точностью наоборот ))
    на столбцы с формулами накладывем фильтр, и можем вбирать новые или старые позиции
     
    пример 2
     
    Поиск новых позиций по анологии с приведеным выше.  
     
     
    Вставка цеховых значений - тот же ВПР только вместо диапазона А1:А10000 вкладываем А1:АM10000 а номер столбца для возврата значения необходими задать предварительно в виде самой верхней строчки пронумеровоной 1,2,3,4и.т.д. но значения в столбцах должны совпадать, иначе прийдется еще и ГПР вписывать ))
     
     ЕСЛИ( ЕОШИБКА(  ВПР(имя изделия_из_новой_таблицы; лист_с_старыми_позициями!а1:AM10000;ссылка_на_первую_строку;ложь)  ) ; "";  ВПР(имя изделия_из_новой_таблицы; лист_с_старыми_позициями!а1:AM10000;ссылка_на_первую_строку;ложь)  )
     
     
     
    диапазон поиска везде фиксируем $, а вот значения нужно зафиксировать либо построчно, либо столбцами...
     
     
    мож лучше пример скинуть? или и так разберетесь?.. ибо перечитав понял что получилось запутано //

    Всего записей: 8 | Зарегистр. 04-03-2008 | Отправлено: 12:09 08-03-2008
    ghosty



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

    Цитата:
    Можно сделать формат оси и получить:  
    http://slil.ru/25536883  
    Или сделать дополнительный столбец(Год/Месяц)  
    в исходных данных:

    СПАСИБО ОГРОМНОЕ! Вы мне очень помогли.

    Цитата:
    Можно присвоить имя для диапазона, чтобы он стал динамическим
    Код:=СМЕЩ($A$1;0;0;СЧЁТЗ($A$1:$A$10000);СЧЁТЗ($1:$1))
    И за это особенно. У меня столько поименованных диапазонов, а я не додумался до такой простой вещи.

    ----------
    пропадет-растает

    Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 12:45 08-03-2008
    crotoff

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    D2men
    макросы в другой ветке обсуждают, ну думаю в твоём случае подойдёт простенький код типа  
     
    Sub macro()
    Dim n As String
    Dim x As Long
    For x = 2 To 65536
    n = Cells(x, 2).Value
    Cells(x, 3).Activate
        ActiveSheet.Pictures.Insert (n)
    Next x
    End Sub
     
    где в столбце "B" стоят гиперрсылки на вставляемые картинки или текст с адресами, в столбце "A" например ФИО. Картины будут вставляцца в третий столбец. Вместо 65536 поставишь нижнюю границу диапазона

    Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 12:49 08-03-2008 | Исправлено: crotoff, 13:06 08-03-2008
    lomaxx

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    D2men
    Пока пытаюсь разобраться что к чему и по ходу возник вопрос - а если сортировка по возрастанию отсутствует - это будет работать?
    Да, и еще есть такой неприятный момент  - а если в столбце А будут встречаться одинаковые значения, то это проблем не создаст?  
    Например: есть гайка диаметром 10 мм, она может навинчиваться на болт с длиной резьбы - 15 мм, 20 и т.д. (обратите внимание на листе "февраль" ячейки А11 и А12 входят соответственно в D11 и D12...). Проблемы будут ?
     
    P.S. если не трудно, то покажите в примере.

    Всего записей: 20 | Зарегистр. 07-01-2008 | Отправлено: 20:34 08-03-2008 | Исправлено: lomaxx, 20:49 08-03-2008
    ZORRO2005



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

    Цитата:
    Да, и еще есть такой неприятный момент  - а если в столбце А будут встречаться одинаковые значения, то это проблем не создаст?
    Создаст

    Цитата:
    она может навинчиваться на болт с длиной резьбы - 15 мм, 20 и т.д.
    Эту разницу видно по столбцу D? Т.е по ячейкам D11 и D12?
    Если Да, то придется делать уникальность по A&D и для ВПР сортировка не нужна будет.
    Я думаю надо использовать СЧЁТЕСЛИ.
     
    Чтобы нам было проще
    Вы цветом выделите, что новое,что старое и впишите артикула, которые вы хотите получить на итоговой странице.  

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 01:53 09-03-2008 | Исправлено: ZORRO2005, 01:53 09-03-2008
    vCarlsonn

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите плиз хоткей для полосы прокрутки на одну строку вниз.
       
    По правой кнопке на полосе такое проходит. Во многих приложениях помогало КТРЛ+стрелка вниз, а тут при использовании такого сочетания происходит скачок на самую последнюю ячейку внизу или вверху документа.
    Заранее спасибо!

    Всего записей: 1 | Зарегистр. 09-03-2008 | Отправлено: 03:55 09-03-2008 | Исправлено: vCarlsonn, 18:10 09-03-2008
    MOCKuT



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте! Подскажите как решить проблему, или ткните носом. где это написано:
    если в ячейке Екселя длинный кусок текста, то он отображается ввиде "###########". Соответственно и копируется из ячейки в буфер обмена также. Можно ли как-нибудь сделать так, чтобы текст оставался текстом независимо от размера? Поиск по "######" не ищет ))).

    Всего записей: 34 | Зарегистр. 20-10-2003 | Отправлено: 10:50 09-03-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MOCKuT
    Какая версия Excel? Пример выложить в какой-нибудь файловый обменник можешь? ###### это обычно на числовых значениях бывает. А какая длина этого текстового куска? Сколько в нем символов?

    Всего записей: 22843 | Зарегистр. 19-01-2002 | Отправлено: 10:56 09-03-2008 | Исправлено: Mushroomer, 10:58 09-03-2008
    MOCKuT



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    Версия Excel 2003, но также было и в XP, про 2000 непомню. Пример тут: http://ifolder.ru/5663103
    Формат столбца если даже специально ставлю Текстовый - всё-равно пофиг. Длину куска не считал, но где-то от 300 символов.

    Всего записей: 34 | Зарегистр. 20-10-2003 | Отправлено: 11:23 09-03-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MOCKuT
    Поставь формат Общий и (по желанию) переносить по словам.

    Всего записей: 22843 | Зарегистр. 19-01-2002 | Отправлено: 11:43 09-03-2008
    MOCKuT



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Хм... o_O Спасибо! Чего-то сам не додумался....

    Всего записей: 34 | Зарегистр. 20-10-2003 | Отправлено: 11:48 09-03-2008
    D2men

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

    Цитата:
    [/q][q]где в столбце "B" стоят гиперрсылки на вставляемые картинки или текст с адресами

     
    2 crotoff а как вместо прямого вставляния гиперссылки, переменую n создать сцепляя "F:\картинки" + имя файла которое содержится в соседней ячейке + расширение?

    Всего записей: 8 | Зарегистр. 04-03-2008 | Отправлено: 11:59 09-03-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MOCKuT
    Да я сам только экспериментальным путем дошел. Почему не работает обычный текстовый формат - непонятно

    Всего записей: 22843 | Зарегистр. 19-01-2002 | Отправлено: 12:15 09-03-2008
    lomaxx

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

    Цитата:
    Чтобы нам было проще  
    Вы цветом выделите, что новое,что старое и впишите артикула, которые вы хотите получить на итоговой странице.  

    ПРИМЕР
    А артикль - любой, какой удобнее...
     

    Цитата:
    Цитата:она может навинчиваться на болт с длиной резьбы - 15 мм, 20 и т.д.  
    Эту разницу видно по столбцу D? Т.е по ячейкам D11 и D12?  
     

    Да, так и есть...

    Всего записей: 20 | Зарегистр. 07-01-2008 | Отправлено: 14:09 09-03-2008 | Исправлено: lomaxx, 14:12 09-03-2008
    crotoff

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    D2men
    предполагается что в столбце B находятся имена файлов-картинок с полными путями, соответствующие ФИО. Как я понял, сами имена файлов ты через ВПР выбираешь откуда-то из базы? Склеить имя файла с путём можно через оператор & или функцию Сцепить (), для одной ячейки пропишешь и растиражируешь дальше, конкретно это надо сам файл смотреть
    пример http://slil.ru/25560871

    Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 14:25 09-03-2008 | Исправлено: crotoff, 14:34 09-03-2008
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lomaxx
    Без дополнительного столбца не получилось: http://slil.ru/25561164
    но если кто-нибудь решит эту ЗАДАЧУ то получится

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 16:40 09-03-2008 | Исправлено: ZORRO2005, 16:44 09-03-2008
    D2men

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    2 crotoff как склеить в эксел я знаю, просто хотелось сделать это в теле макроса. Просто это будет некий каталог, постоянно меняющийся. и нехочется делать доп ячейку для урла, имя файла картинки есть всегда, а аодрес будет задан постоянный вот и нехотел делать ячейку с сылкой, ибо там и так многа инфы всякой...

    Всего записей: 8 | Зарегистр. 04-03-2008 | Отправлено: 17:44 09-03-2008
       

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