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

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oleg0000000000000000 Ваша бухгалтерия маркетанит, когда появятся проблемы, бухгалтерия кажет, а вот цифры, с ними и разбирайтесь, ведь вы их придумали. Фамилии обязательно нужны. В бухгалтерии очень много подводных камней, у них всегда должен быть кто то виноват.
     
    Добавлено:
    kimtan
    Большое спасибо. Всё работает, за исключением одного, если набирать например дату рождения 29.12.2009 то показывает что день рождения прошел. Ведь он, день рождения, ещё и не наступил. Что здесь можно сделать?
     
    Добавлено:
    kimtan
    Мне кажется не наступивший день рождения более пяти дней, не считать, эти ячейки оставить чистыми.  

    Всего записей: 15 | Зарегистр. 11-11-2008 | Отправлено: 10:26 18-12-2009
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    TSViktor
    А до скольки дней считать что прошло?

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 10:47 18-12-2009
    TSViktor

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kimtan
    я думаю, что текущего года достаточно.  а если так http://files.wyw.ru/wyw_file?id=4171001
    после пяти дней, пусть будет (будет в таком-то месяце, то есть, когда он родился ).
     
    Добавлено:

    Цитата:
    [/q]  может быть так, не сколько, а прошло в таком то месяце.
     
     
    Добавлено:
    [q]А до скольки дней считать что прошло?  


    Всего записей: 15 | Зарегистр. 11-11-2008 | Отправлено: 11:15 18-12-2009
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    TSViktor
    Так чтоли?
    http://webfile.ru/4171336

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 13:24 18-12-2009
    TSViktor

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kimtan Волшебник, спасибо тебе БОЛЬШОЕ!!!! Всё получилось как надо... С уважением Виктор.

    Всего записей: 15 | Зарегистр. 11-11-2008 | Отправлено: 15:11 18-12-2009
    Gretrick



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как сделать такую формулу?
     
    Необходимо совершить переход телефонов с 7-значной системы на 8-значную. Если телефон начинается на 3, 5, 7 или 9, тогда впереди добавляется цифра 1, в других случаях добавляется цифра 6.
     
    Добавлено:
    И как можно разделить одну колонку Имя, Фамилия отдельно на две колонки Имя и Фамилия.

    Всего записей: 718 | Зарегистр. 26-09-2003 | Отправлено: 13:41 21-12-2009
    q1wed



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

    Цитата:
    разделить одну колонку Имя, Фамилия отдельно на две колонки Имя и Фамилия

    меню Данные - Текст по столбцам
     
    предлагаю такой вариант формулы:
       
    (таблица сопоставлений должна быть в текстовом формате)

    Всего записей: 208 | Зарегистр. 02-03-2007 | Отправлено: 17:51 21-12-2009 | Исправлено: q1wed, 18:04 21-12-2009
    Gretrick



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

    Цитата:
    предлагаю такой вариант формулы:

    А как это в Английской версии будет? Есть какой то сайт где команды на русском и на английском написаны?

    Всего записей: 718 | Зарегистр. 26-09-2003 | Отправлено: 18:53 21-12-2009
    q1wed



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

    Всего записей: 208 | Зарегистр. 02-03-2007 | Отправлено: 19:11 21-12-2009
    AuthorR

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

    Цитата:
    Как сделать такую формулу?  
     
    Необходимо совершить переход телефонов с 7-значной системы на 8-значную. Если телефон начинается на 3, 5, 7 или 9, тогда впереди добавляется цифра 1, в других случаях добавляется цифра 6.  
     
    Добавлено:  
    И как можно разделить одну колонку Имя, Фамилия отдельно на две колонки Имя и Фамилия.

     
    первое чуть сложнее, а второе вообще просто
    напр, в яч. A2 находится  
    Петя Васин
     чтобы получить в яч. B2 "Петя" введите в нее формулу =ЛЕВСИМВ(A2;НАЙТИ(" ";A2;1)-1)
     чтобы получить в яч. C2 "Васин" введите в нее формулу =ПСТР(A2;НАЙТИ(" ";A2;1)+1;1000)
     
    а по теме телефонов...
    если Ваши номера телефонов находятся начиная с ячейки D2 и ниже, то введите, например в яч. F2 формулу  
    =ЕСЛИ(суммпроизв(левсимв(D2)={3;5;7;9})>0;1&D2;6&D2)
     

    Всего записей: 164 | Зарегистр. 11-02-2007 | Отправлено: 19:12 21-12-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Gretrick
    Цитата:
    А как это в Английской версии будет?
    В шапке же все есть
    Цитата:
    Список соответствия имен функций в английской и русской версиях Excel

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 19:14 21-12-2009
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    AuthorR
    Так лучше будет:
    =ЕСЛИ(ИЛИ(ЛЕВСИМВ(D2;1)*1={3;5;7;9});1&D2;6&D2)
    Или
    =ЕСЛИ(ИЛИ(ЛЕВСИМВ(D2;1)={"3";"5";"7";"9"});1&D2;6&D2)

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 20:56 21-12-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kimtan
    По примеру вроде надо "1-"&D2 и "6-"&D2

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 21:11 21-12-2009
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    А, ну да, просто на первоначальное задание не посмотрел, глаз за ошибку сразу зацепился

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 21:27 21-12-2009
    AuthorR

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

    Цитата:
    kimtan
    По примеру вроде надо "1-"&D2 и "6-"&D2

    Автор вопроса не указал, что номера телефонов через разделитель "тире".
    Это лишь первый ответивший на его вопрос предположил и выложил часть скрина экрана..

    Всего записей: 164 | Зарегистр. 11-02-2007 | Отправлено: 10:12 22-12-2009
    helloodua

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть код плана
     ProdID = Workbooks(IshodniyPrice).Worksheets(sh).Cells(i, 78)
        ProdModel = Workbooks(IshodniyPrice).Worksheets(sh).Cells(i, 2)
        Prod_image = Workbooks(IshodniyPrice).Worksheets(sh).Cells(i, 79)
    ....
    Workbooks(WebForm).Worksheets(1).Cells(CurrentFormPosition, 1) = ProdID
        Workbooks(WebForm).Worksheets(1).Cells(CurrentFormPosition, 2) = ProdModel
     
    Написанные на экселеском вба.
    Копи-пейст обычный.
    На странице в 2500 шт строк(20-30 ячеек в каждой строке)
    получается ооооочень долго.
    Как можно ускорить быстродействие? Такое ощущение, что он вручную копи-пейстит...

    Всего записей: 1 | Зарегистр. 22-12-2009 | Отправлено: 13:59 22-12-2009
    Gretrick



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо.  
     
    Как из 16.09.1973. (формат ячейки дата, так что выбрать с первого по второй символ не получается) такой даты получить формат 16091937
     
    Пробовал использовать day, month - но они вместо 09 пишут 9
     
     
    Добавлено:
    И последние задание у меня:
     
    Создать таблицу имен и фамилий в дательном падеже.
    Петерис    Ивановскис
    Янис    Долс
     
    Петерису    Ивановскису
    Янису    Долсу
     
     
    Но проблема в том, что не только же у надо тупо в конец добавлять. Надо мужской и женский род различать.

    Всего записей: 718 | Зарегистр. 26-09-2003 | Отправлено: 17:45 22-12-2009 | Исправлено: Gretrick, 17:47 22-12-2009
    vlth

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

    Всего записей: 258 | Зарегистр. 22-01-2008 | Отправлено: 19:53 22-12-2009
    Gretrick



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlth
    Мне так надо:
     
    Преобразовать дату рождения человека в персональный код. Идентификационный код сгенерировать с помощью формулы =”1”&1000+ROUND(222*RAND();0)
    Дата - 28.05.1972
     
     
    Идентификационный код - 16577
    Персональный код - 280572-16577
     

    Всего записей: 718 | Зарегистр. 26-09-2003 | Отправлено: 19:59 22-12-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    helloodua
    Цитата:
    Есть код плана
    Учимся внимательно читать шапку топика
    Цитата:
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 20:29 22-12-2009 | Исправлено: Mushroomer, 20:30 22-12-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