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

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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Masqqq
    Макросы обсуждаются в другом топике http://forum.ru-board.com/topic.cgi?forum=33&topic=8273

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 21:54 02-02-2008
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Masqqq
    Вот здесь посмотрите:
    http://www.planetaexcel.ru/tip.php?aid=62
    У меня была похожая задача.
    Вы уверены что вам нужны эти данные через запятую?
    Я знаю как выдать их массивом,но вот через запятую пока нет.
    Если вы выложите сам файл, и напишете четко что вам нужно,  
    то может быть здесь предложат более оптимальный вариант решения вашей задачи.

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 00:09 03-02-2008
    Yusup



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

    Всего записей: 957 | Зарегистр. 11-10-2005 | Отправлено: 03:24 03-02-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Yusup
    =ЕСЛИ(A1<=0;"Результат равен нулю или меньше нуля";"")
    На пустую ячейку тоже даст "Результат равен нулю или меньше нуля". Если это нужно отсечь, то нужно еще одно условие.

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 10:21 03-02-2008
    MANtiCORE



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    собственно возникла следующая проблема:
    имеется программа, которая выдаёт результат работы в таблице .xls
    для её работы требуется наличие самого Эксела, но покупать "офис" ради одного Эксела нет желания и возможности - народ спокойно работает в ОпенОфисе. его достаточно.
     
    в связи с этим вопрос - может имеется какой-нибудь набор dll'ок, который можно воткнуть в виндовс и которого будет достаточно для подобного плана софта?
     
    если не в тему написал, ткните пожалуйста носом, куда с такими вопросами

    Всего записей: 959 | Зарегистр. 01-11-2002 | Отправлено: 13:29 03-02-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MANtiCORE
    Цитата:
    для её работы требуется наличие самого Эксела,
    а в чем это выражается? может подойдет Excel Viewer

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 13:58 03-02-2008
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    Нет, похоже у MANtiCORE проблема, которая так просто не решается ;-((
    Насколько я понял, у него есть программа, которая выводит результат, используя OLE автоматизацию (т.е. MS Excel выступает в качестве COM-сервера)... И без установленного Excel отчёт на этой машине не работает ;-(
    Так вот, боюсь, что проще будет ту программу переписать, чем решить проблему работы без офиса... это всё имхо, разумеется..

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 21:28 03-02-2008
    Yusup



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    СПАСИБО!

    Всего записей: 957 | Зарегистр. 11-10-2005 | Отправлено: 03:48 04-02-2008
    MANtiCORE



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SERGE_BLIZNUK
    похоже вы правы. скачал я вьювер, поставил и он не помог...

    Всего записей: 959 | Зарегистр. 01-11-2002 | Отправлено: 10:55 04-02-2008
    Mint86



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите почему данная формула отнимает единицу если в ячейке B8 введена дата 01.02.2008 ? По идее должен отобразиться 29.02.2008.
    Проблема в том, что надо создать график погашения кредита где конец месяца не может превышать 30 ти. А если конец месяца меньше чем 31 то просто отображаем данную дату, т.е. 29.02.2008 или 30.03.2008. Прошу помощи!
    ЕСЛИ(КОНМЕСЯЦА(B8;0)>30;КОНМЕСЯЦА(B8;0)-1;КОНМЕСЯЦА(B8;0))

    Всего записей: 166 | Зарегистр. 25-06-2007 | Отправлено: 14:18 04-02-2008
    panda3

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    КОНМЕСЯЦА(B8;0)>30
    Ты сравниваешь конец месяца с 30 января 1900 года. Конечно, он всегда будет больше!
    Напиши например так:
    =ДАТАМЕС(ДАТА(ГОД(B8);1;30);МЕСЯЦ(B8)-1)

    Всего записей: 203 | Зарегистр. 06-02-2007 | Отправлено: 15:03 04-02-2008
    SERGE_BLIZNUK

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

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 19:52 04-02-2008
    MANtiCORE



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

    Всего записей: 959 | Зарегистр. 01-11-2002 | Отправлено: 03:11 05-02-2008
    Mint86



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

    Цитата:
    panda3

    Спасибо, вчера нашел глупую ошибку
    Написа просто: ЕСЛИ(ДЕНЬ(КОНМЕСЯЦА(B8;0))>30;КОНМЕСЯЦА(B8;0)-1;КОНМЕСЯЦА(B8;0))

    Всего записей: 166 | Зарегистр. 25-06-2007 | Отправлено: 05:04 05-02-2008
    gvserg1

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте!  
    Подскажите, пожалуйста, как можно сделать следующее:
    Есть столбец с данными такого типа:
     
    Корректировка долга ЗУ-00019834 от 01.02.2007  
    Приходный кассовый ордер НН-00001253 №45
    Банковская выписка КЕ-00012 22:53:30
    Приходный кассовый ордер ЗУ-00001623 №92
    Приходный кассовый ордер КЕ-000093253 от 01.02.2007  
    Приходный кассовый ордер КЕ-000093933 22:53:30
     
    Есть массив (два столбца) с идентификаторами буквенных номеров, т.е.
    ЗУ 01
    НН 02
    КЕ 03
     
    Нужно сделать так, чтобы остался только идентификаторр документа, т.е.  
     
    01
    02
    03
    01
    03
    03
     
    Тоесть нужно как то оставить только два знака, которые идут перед тире с двумя ноликами (тире и два нолика идут после букв номера дока и не повторяются нигде дальше в строке, т.е. уникальные в строке) и потом привязать их к идентификаторам.  Идентификаторы - около 80 строк, столбец с данными 65000 строк.
     
    Спасибо

    Всего записей: 23 | Зарегистр. 30-01-2008 | Отправлено: 12:07 05-02-2008 | Исправлено: gvserg1, 12:19 05-02-2008
    panda3

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gvserg1
    В чем сложность-то?
     
    =ВПР(ПСТР(ИсходныйСтолбец;НАЙТИ("-00";ИсходныйСтолбец)-2;2);ТаблицаИдентификаторов;2)
     
    ТаблицаИдентификаторов должна быть отсортирована

    Всего записей: 203 | Зарегистр. 06-02-2007 | Отправлено: 14:56 05-02-2008
    gvserg1

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    спасибки )
    Очень помогло )
     
    Кста, а зачем сортировать ?

    Всего записей: 23 | Зарегистр. 30-01-2008 | Отправлено: 18:21 05-02-2008
    panda3

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gvserg1
    Можешь и не сортировать, тогда надо в конец дописать
    ; ЛОЖЬ)

    Всего записей: 203 | Зарегистр. 06-02-2007 | Отправлено: 18:49 05-02-2008
    Collapse Troll

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Привет! Подскажите пожалуйста, как в третьей колонке получить разницу по значениям между первой и второй колонками. То есть те значения, которые есть во второй  колонке и которых нет в первой. Пример(столбцы и значения):
     
    1  2  3  
     
    A  A  G
    B  B  H
    C  E
    D  G
    E   H
        C
     
    Пробовал сделать через расширенный фильр, выделяю диапазон, ставлю галку "копировать результат в другое место", выделяю третий столбец, но не знаю какое условие записать, чтобы получить нужную выборку. Либо подскажите альтернативное решение.

    Всего записей: 790 | Зарегистр. 05-08-2006 | Отправлено: 19:18 05-02-2008
    nixin

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

    Всего записей: 26 | Зарегистр. 04-04-2003 | Отправлено: 22:02 05-02-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