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

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

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

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

    а как Вы вытаскивал данные из базы? Похоже, это побочный эффект этого способа.
    При чём никак не проверяется, во что и как Excel мог бы переконвертирвать...
    Просто перед всеми данными такое ставится.
     

    Цитата:
    При генерировании, скажем заказов от других клиентов, я при помощи VLOOKUP сравниваю коды товара которые написали в своем файле клиенты с кодами в моем прайслисте и вытаскиваю цены

    Так я и не понял, чем Вам мешают коды, если они ни начто не влияют, и формулы их "не видят"...
    ну да ладно - мешают, так мешают... ;-)))
    Вот, попробуйте макрос RemoveAllApostrophe

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 21:45 18-08-2007
    Angelo



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

    Цитата:
    Так я и не понял, чем Вам мешают коды, если они ни начто не влияют, и формулы их "не видят"...

     
    Вот в том то и дело, что когда формулы их (коды с апострофами) не видят, то соответственно данные никакие не вытаскивают.
    У меня в прайслисте коды с апострофами, а у клиентов в заказах - без.
     
     
    Например мой прайслист:
             | Столбец А |    Столбец Б
    ряд 1|  ААА0012   |       100,20
    ряд 2|  'ААА0013   |       55,00
     
     
    Когда я в другом файле (в файле заказа клиента) сделаю =VLOOKUP(ААА0012;адрес_таблицы;2 FALSE) то мне выдаст - 100,20.
    Если поставлю значение ААА0013 - то формула ничего не найдет.
     
    Спасибо за макрос. Попробую.


    ----------
    In Trance We Trust...

    Всего записей: 486 | Зарегистр. 09-01-2002 | Отправлено: 22:30 18-08-2007 | Исправлено: Angelo, 22:34 18-08-2007
    CEMEH



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вопрос по ссылкам на книги/листы.
     
    Итак: на жестком диске есть папка "Персонал" в ней два файла *.xls "БазаДанных" и "Статистика"
    В БазаДанных значения и немного формул. в Статистика - много формул. Формулы в Статистике ссылаются на Книга(БазаДанных).Лист1! все как положено. Но если я открываю Статистику и жму кнопку обновить связи (или как там ее) при открытии книги то результат вычисления формул - #ЗНАЧ. Если ту же процедуру делаю при открытой БазаДанных то результат вычисления в  Статистика нормальный (все работает).  
     
    Пробовал простенькие примеры Если ячейка открытой книги ссылается на значение ячейки в другой (не открытой книги) то все нормально. Думаю, что если она будет ссылаться не на значения, а на формулы в ячейках другой книги то вылезает косяк.
    Как быть?

    Всего записей: 237 | Зарегистр. 17-09-2006 | Отправлено: 13:24 21-08-2007
    de_Marko

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

    Всего записей: 3 | Зарегистр. 13-04-2006 | Отправлено: 20:24 21-08-2007
    CEMEH



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    de_Marko
    ИНДЕКС и ПОИСКПОЗ и ЕСЛИ а вообще лучше покажи пример что и с чем сравнивать и куда подставлять.

    Всего записей: 237 | Зарегистр. 17-09-2006 | Отправлено: 20:48 21-08-2007
    saqwe

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Кто знает как в Excel 2007 напечатать к примеру первую и шестую страници, а не с какой-то по какую-то?

    Всего записей: 823 | Зарегистр. 19-11-2006 | Отправлено: 09:59 22-08-2007
    w25

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    saqwe
    Сначала ставишь с 1 по 1 печатаешь, потом с 6 по 6.

    Всего записей: 175 | Зарегистр. 22-07-2005 | Отправлено: 10:34 22-08-2007
    saqwe

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    w25
    Ответ конечно правильный, но если тебе нужно напечатать с одной книги 20 стр., которые идут не по-порядку, они должны быть двохсторонними, тем более принтер поддерживает двохстороннюю печать (т.е если бы можна было так как в ворде задать стр. 1, 5, 8, 15, то их можна было б печатать не переворачивая бумаги вручную), и если тебе за день нужно таких книг напечатать штук 20-50, то замахаешься ставить сначала с 1 по 1, потом с 6 по 6

    Всего записей: 823 | Зарегистр. 19-11-2006 | Отправлено: 11:11 22-08-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    saqwe
    Цитата:
    и если тебе за день нужно таких книг напечатать штук 20-50, то замахаешься ставить сначала с 1 по 1, потом с 6 по 6
    Ну тогда надо двигаться в сторону макроса, причем желательно (если это возможно) запрограммировать, чтобы печаталась текущая страница.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 19:35 22-08-2007
    greyish



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

    Всего записей: 314 | Зарегистр. 28-09-2006 | Отправлено: 20:27 23-08-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greyish
    Цитата:
    В чем тут дело, подскажите?
    Может там пробелы? Если ты нажмешь F2 на ячейке (т.е. войдешь в режим редактирования ячейки через клавиатуру), что где будет курсор?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 22:47 23-08-2007
    greyish



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

    Всего записей: 314 | Зарегистр. 28-09-2006 | Отправлено: 23:15 23-08-2007
    greyish



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    Спасибо за наводку - там действительно пробелы, пустые знако-места стали пробелами. Удалил их все через режим Правка-Замена. Единственное неудобство - удалились пробелы и между словами в непустых ячейках обработанного столбца. Жаль, но, наверное, от ручной работы не уйти..

    Всего записей: 314 | Зарегистр. 28-09-2006 | Отправлено: 16:36 24-08-2007
    SERGE_BLIZNUK

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

    Цитата:
    Жаль, но, наверное, от ручной работы не уйти

    думаю, что можно через макрос - там очищать только те ячейки, который ПОЛНОСТЬЮ состоят из пробелов.

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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greyish
    Цитата:
    Жаль, но, наверное, от ручной работы не уйти..
    Может и уйдешь.  
    У меня сейчас Excel нет под рукой (новый комп). Суть идеи: делаешь новый столбец, в котором через формулу проверяешь если самый левый символ ячейки является пробелом, то "", иначе значение самой ячейки. А потом через вставку значений заменяешь один столбец на другой.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 00:06 25-08-2007
    CEMEH



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

    Всего записей: 237 | Зарегистр. 17-09-2006 | Отправлено: 00:22 25-08-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CEMEH
    Я так понял, что у greyish в этом стоблце есть ячейки не только с пробелами. Иначе он могу просто удалить этот столбец.
    Цитата:
    удалились пробелы и между словами в непустых ячейках обработанного столбца

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 01:18 25-08-2007 | Исправлено: Mushroomer, 01:19 25-08-2007
    CEMEH



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    Так при поиск заменить произойдет поиск и удаление пробелов, но беда в том, что если в ячейке написано Вася_Пупкин то после замены будет ВасяПупкин, что ни есть гуд.
    Я предложил как альтернативу менять не во всем листе, а в выделенном диапазоне. Если у него например A:A "Фамилия Имя Отчество", а B:В "ДД.ММ.ГГ._"     (_ - лишний пробел) то можно выделить только B:B и произвести замену только в столбце.  
    Если таблица с беспорядочными данными то лучше макросом.
     
    пс Я однажды долго бился над пробелом. Поиск "_" заменить на ничего не увенчался успехом, там какой то хитрый пробел был. Закончилось так: Скопировать (хитрый пробел) поиск вставить заменить на ничего.

    Всего записей: 237 | Зарегистр. 17-09-2006 | Отправлено: 22:05 25-08-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CEMEH
    Цитата:
     менять не во всем листе, а в выделенном диапазоне
    Ага. А этот диапазон руками выделять? А если у него там много ячеек в столбце?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 00:23 26-08-2007
    greyish



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

    Цитата:
    А если у него там много ячеек в столбце?

    Да, к концу года прилично соберется! Про ВасюПупкина я и говорил с самого начала, я с этим справился опять же через Замену. Благо, "словарь" в ячейках данного столбца не сильно разнообразный (типа рег.№..., арх...).
    Цитата:
    через формулу проверяешь если самый левый символ ячейки является пробелом, то ""

    Это мне понравилось, очень характерный удобный признак, запомню, наверняка пригодится в будущем (реализовать это пока не смогу, надо будет почитать). А вот насчет макроса, который будет обрабатывать пустые ячейки столбца - думаю, мне под силу! Тем более, его, думаю, будет безопасно запускать по всем ячейкам таблицы! Спасибо всем за советы!

    Всего записей: 314 | Зарегистр. 28-09-2006 | Отправлено: 00:41 26-08-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