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

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

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

Widok (17-05-2007 19:48): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

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

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 15:32 01-04-2006 | Исправлено: Maz, 22:45 24-02-2017
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    slech
    Посмотрел. Я бы сделал дополнительную ячейку с формулой =ПРАВСИМВ(B2;ДЛСТР(B2)-НАЙТИ("-";B2;1)-1) и по ней бы применял СУММЕСЛИ.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 00:30 21-11-2006
    slech



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    Спасибо, попробую.
    А как быть если текст находиться в середине строки ?
            куда - что                          сколько
    Магазин №1 - пальто не возили          5
     
    как отсюда взять слово пальто ?

    Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 01:11 21-11-2006 | Исправлено: slech, 01:13 21-11-2006
    The okk



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А это "не возили" принципиально надо втиснуть в ту же ячейку? Может, все-таки имеет смысл вообще сделать в таблице 4 столбца:  
    1- №/название Магазина;
    2 - Номенклатура;
    3 - Количество;
    4 - Факт доставки.
    ОЧЕНЬ сильно упростит любые сортировки, проверки и итоги.
    Кроме того, при таком раскладе появляется возможность проверки ввода:
    Создаем справочник/список для магазинов и номенклатуры (можно на отдельном листе или тут же в виде столбцов).  -> Для соотв. ячеек таблицы выбираем в меню "Данные" -> "Проверка". ->Выбираем "Список" и в качестве списка соотв. столбец (со списком магазинов или номенклатуры). В итоге в ячейку можно будет ввести только те магазины или товары, которые присутствуют в справочнике (а если поставишь еще и галочку "список допустимых значений", в ячейках еще и менюшки будут выпадать с перечнями магазинов и товаров, что для пользователей довольно удобно).  Да и есть практическая польза - нельзя будет ввести "горошк" вместо "горошек".

    Всего записей: 327 | Зарегистр. 16-11-2006 | Отправлено: 07:55 21-11-2006 | Исправлено: The okk, 08:05 21-11-2006
    slech



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    The okk
    Проблема в том что уже список есть такой про каторый я расасказывал.

    Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 11:22 21-11-2006
    The okk



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Тогда надо добавить условие - ЕСЛИ( (ПРАВСИМВ(B2;9) = "не возили"); тут длинная функция; ПРАВСИМВ(B2;ДЛСТР(B2)-НАЙТИ("-";B2;1)-1))  
    Длинная функция - это ЛЕВСИМВ от ПРАВСИМВ с урезанием последних 9 символов.  
    Т.е. если приписки нет, будет работать, как обычно. Если есть приписка, будет брать от полученного все, кроме последних 9 символов.  
    Но лучше не полениться и сделать на отдельном листе формулы, берущие с листа все встречающиеся товары и магазины. После калькуляции стереть формулы (оставить только значения) и сделать фильтр (чтобы не было одинаковых). Остается только присобачить в левый столбик нумерацию и цивилизованный справочник номенклатуры готов. И вот с ним уже можно серьезно работать - ставить цену, единицы измерения и прописывать любые доп. сведения о товаре. Работы на полчаса, а справочник сэкономил бы не меньше дня.
    Могу объяснить подробно на примере.

    Всего записей: 327 | Зарегистр. 16-11-2006 | Отправлено: 12:23 21-11-2006 | Исправлено: The okk, 12:33 21-11-2006
    olegupb



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Народ, помогите решить проблему с экселем.
    На одной рабочей станции очень долго открывает некоторые файлы. Самое главное в них нет немеряного количества формул или значений. При открытии долго думает, потом открывает и после этого изменения типа "заливка ячейки" и тому подобное происходит тоже долго(полминуты). Если принудительно вырубить эксель, то он меняет время изменения файла(хотя такого не было). Если скопировать содержимое листа в новую книгу и сохранить,то тогда все пучком. Но перелопатить сейчас все файлы - сами понимаете.
    машина с ХР СП2(установлена на чистый комп 5 дней назад)
    нтфс и фат32
    Офис ХР
    Файлы локальные.

    ----------
    ~

    Всего записей: 734 | Зарегистр. 09-02-2005 | Отправлено: 14:26 21-11-2006
    mrnovel

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Товарищи бойцы!
     
    Помогите плиз: надо два файлика excel-евских с двумя листами в каждом, объединить в один. Причём значения в некоторых ячейках надо просуммировать и вывести в третий файлик.
     
    Где то эта тема проскакивала уже, а найти никак не могу.
     
    Хелп плз!
     
    Thnx!

    Всего записей: 65 | Зарегистр. 21-11-2006 | Отправлено: 14:26 21-11-2006
    Mushroomer



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

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 14:36 21-11-2006 | Исправлено: Mushroomer, 14:37 21-11-2006
    The okk



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

    Всего записей: 327 | Зарегистр. 16-11-2006 | Отправлено: 14:59 21-11-2006
    olegupb



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

    Цитата:
    Макросы смотрел? - Достаточно одного простого макроса в обработке событий, чтобы подвесить Excel

    Установлен средний уровень безопасности
    макросов нет

    Цитата:
    Или это только на одном компе так?

    угу

    Цитата:
    дело в настройках Excel на этом компе.

    настройки по умолчанию

    Цитата:
    автоматический подсчет формул в разделе Сервис - Параметры - Вычисления

    У меня при таких настройках открывает без проблем и с локального ресурса и с сети
    Значит не в этом проблема.
     
    Стоял офис 2000 и я его снес потому-что думал в нем проблема. ХР-шный накатил после удаления 2000, но проблема осталась

    ----------
    ~

    Всего записей: 734 | Зарегистр. 09-02-2005 | Отправлено: 15:15 21-11-2006 | Исправлено: olegupb, 15:16 21-11-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mrnovel
    Цитата:
    надо два файлика excel-евских с двумя листами в каждом, объединить в один
    т.е. сделать один файл с 4 листами? Это просто. Делаешь два пустых листа в файле № 1 и в них копируешь листы из файла №2. Далее в этих 2 новых листах файла № 1 убираешь через поиск и замену ссылку на имя файла №2, т.е. надо будет удалять текст типа [example2.xls]Лист1!

    Цитата:
    Причём значения в некоторых ячейках надо просуммировать и вывести в третий файлик
    Тоже просто. открываешь файл № 3 и № 1. И в файле № 3 пишешь = дальше переходишь в файл № 1 выбираещь нужную ячейку + ...... так далее.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 15:32 21-11-2006 | Исправлено: Mushroomer, 15:33 21-11-2006
    mrnovel

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Прошу прощения, несколько ошибочно объяснил ситуацию.
     
    Вот есть у меня два одинаковых вот таких файлика: http://www.appetitnaya-strana.narod.ru/dds.rar (объем файла 20 Кбайт, пароль на архив "934934" без кавычек)
    У меня будут два таких файлика, но с разными цифрами забитыми в поля имеющие зеленоватый фон.
     
    Так вот из двух таких файликов мне надо получить один точно такой же по форме файлик, в котором каждая ячейка будет представлять собой сумму значений ячеек первого и второго файликов.
     
    Например: в ячейке R90C10 первого файлика забито значение "1", а в такую же ячейку R90C10 второго файлика забито значение "5", тогда после обработки двух этих файликов в третьем файлике в точно такой же ячейке R90C10 будет значени 1+5, т.е. "10".
     
    Буду искренне признателен тебе, если поможешь разобраться.

    Всего записей: 65 | Зарегистр. 21-11-2006 | Отправлено: 16:05 21-11-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mrnovel
    Без проблем. Если структура (количество строк и столбцов) у всех файлов будет одинаковой, то надо делать то, что я написал выше. Открываешь 3 файла сразу. Переходишь в 3-ий файл и пишешь в ячейке R90C10 = переходишь в файл 1 в ячейку R90C10 выбираешь ее (тыкаешь мышой) далее пишешь + переходишь в файл 2 в ячейку R90C10 выбираешь ее (тыкаешь мышой) и нажимаешь Enter. И все: у тебя в итоге в ячейке R90C10 файла 3 сумма этих же ячеек из файлов 1 и 2. Ни один из файлов удалять нельзя.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 16:31 21-11-2006 | Исправлено: Mushroomer, 16:33 21-11-2006
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mrnovel
    Цитата:
     меня будут два таких файлика, но с разными цифрами забитыми в поля имеющие зеленоватый фон

    ещё две вещи не до понятны:
    1) это одноразовая задача ? - т.е. взяли файлики, слили, получили результат. Удовлетворённо пьём пиво... ;)) Или ежедневно выполняем слияние, матерясь и стервенея?... 8-))
    2) нужно получить файл, в котором окончательные цифры и который НЕ зависит от первых двух?
    к варианту, предложенному Mushroomer могу добавить вариант:
    1) открывешь файл 1
    2) открывешь файл 2 - выделяешь ВЕСЬ лист, делаешь "Копировать", переходишь в файл 1 , делаешь Правка / "Специальная вставка" - "Сложить" ([x] пропускать пустые )
    3) результирующую таблицу делаешь сохранить как "Результат.xls"

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 23:58 21-11-2006
    mrnovel

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    >ещё две вещи не до понятны:
    >1) это одноразовая задача ? - т.е. взяли файлики, слили, получили результат. >Удовлетворённо пьём пиво... ) Или
    >ежедневно выполняем слияние, матерясь и стервенея?... 8-))
     
     
    Ах если бы это была одноразовая задача: нет - всё граздо хуже, это безобразие необходимо производить каждый раз по запросу пользователя.
     
    Я уже грешным делом думал написать на вижуал-сях прогу которая будет экспортировать инфу из первого и второго файликов в текст, после чего проводить все необходимые действия и этот текст обратно вставлять в excel. Но думается мне что решение это будет не самое оптимальное - по той простой причине что структура файликов будет со временем меняться и  придётся корректировать мою прогу.
     
     
    >2) нужно получить файл, в котором окончательные цифры и который НЕ зависит от >первых двух?
     
     
    цифры в результирующей таблице должны быть зависимы от первых двух.
     
     
    >к варианту, предложенному Mushroomer могу добавить вариант:
    >1) открывешь файл 1
    >2) открывешь файл 2 - выделяешь ВЕСЬ лист, делаешь "Копировать", переходишь в >файл 1 , делаешь Правка / "Специальная
    >вставка" - "Сложить" ( пропускать пустые )
    >3) результирующую таблицу делаешь сохранить как "Результат.xls"
     
    Да. Это конечно выход - но как пользователям это объяснить?..
    По этой причине - надо бы сделать это дело автоматизировать до какой-то степени - что бы открыл пользователей экселевский файл "результат.xls" а ему сразу же говорят "давай первый файл" и потом "давай второй" файл - и после того как он OK нажмет сразу же в "результат.xls" всё было как задумано

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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mrnovel
    Цитата:
    Да. Это конечно выход - но как пользователям это объяснить
    Если у них будут все файлы № 1 и №2 всегда одинаково называться и лежать в одном и том же месте, то в файле № 3 будет все хорошо.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 10:24 22-11-2006
    SemGemdgi



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

     
     Кто знает, можно ли запускать xls файлик по фтп, и работать с ним сохраняя не на комп, а сразу на фтп, т.е. так же как по сети.

    Всего записей: 452 | Зарегистр. 01-09-2006 | Отправлено: 13:16 22-11-2006
    olegupb



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    отвечаю себе и The okk

    Цитата:
    Народ, помогите решить проблему с экселем.  
    На одной рабочей станции очень долго открывает некоторые файлы.

    Вопрос решен. Проблема была в сетевом принтере, который присоеденен к машине с WIN98. Оказывается, что он криво ставился на ХР и при открытии файлов эксель долго ждал ответа от принтера, но при этом ничего не говорил. Установил SP3 на офис и тогда он мне сказал чего ему не хватает при открытии.
    Нашел рекомендации мелкософта по "правильной" установке сетевого принтера в ОС ХР и все нормально.  
    Спасибо за внимание

    ----------
    ~

    Всего записей: 734 | Зарегистр. 09-02-2005 | Отправлено: 13:34 22-11-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SemGemdgi
    Проще всего использовать програмку типа WebDrive, которая мапирует фтп-сервер как локальный диск.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 19:15 22-11-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mrnovel
    Макрос в теме по VBA.
    http://forum.ru-board.com/topic.cgi?forum=33&topic=3961&start=1020#5
     
     
    Добавлено:
    Получил здоровущий список генов в экселе. MARCH2 превратился во 2-е марта, SEPT9 - в 9-е сентября, и т.д.
    Сижу и матерюсь.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 00:10 23-11-2006
       

    Страницы: 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 (часть 2)
    Widok (17-05-2007 19:48): лимит страниц. продолжаем здесь


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru