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

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

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

    Цитата:
    DonkeyHottt  
    Посмотрите пример с дополнительным столбцом:  
    http://slil.ru/25535978  
    Столбец ведь можно спрятать.

    Проверил на Вашем привере, все работает!
    Стал применять к своей таблице, столкнулся с проблемой. Не могу правильно скопировать формулу массива. Простым перетягиванием - меняются номера строк, если добавить $ - неправильно считает. Как правильно размножить формулу {=ЕСЛИ(СЧЁТЕСЛИ(A2:A101;A2:A101)=0;"";1/СЧЁТЕСЛИ(A2:A101;A2:A101))}  ?
    Спасибо!

    Всего записей: 104 | Зарегистр. 26-12-2004 | Отправлено: 18:35 09-03-2008
    crotoff

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    D2men
    в теле макроса то же самое, переменной назначить склейку строковых данных - постоянной части и переменной, которая берётся из 1-го столбца с фамилиями, или выбирается из какой-то базы, или вычисляется по какому-то принципу.
     
    Sub macro()
    Dim n As String
    Dim x As Long
    For x = 2 To 65536
    n = "c:\картинки\" & Cells(x, 1).Value & ".jpg"
    Cells(x, 3).Activate
        ActiveSheet.Pictures.Insert (n)
    Next x
    End Sub

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



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    DonkeyHottt
    В верхнюю ячейку A2
    пишете формулу:

    Код:
    =ЕСЛИ(СЧЁТЕСЛИ(A2:A101;A2:A101)=0;"";1/СЧЁТЕСЛИ(A2:A101;A2:A101))
    затем выделяете A2:A101 и нажимаете CTRL+SHIFT+ENTER
     
    А чтобы выделить диапазон на который распространяется эта формула
    надо нажать CTRL+Ё или CTRL+? в любой клетке внутри диапазона

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

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

    Всего записей: 20 | Зарегистр. 07-01-2008 | Отправлено: 23:13 09-03-2008
    DonkeyHottt

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

    Цитата:
    В верхнюю ячейку A2  
    пишете формулу:  
     
    Код:=ЕСЛИ(СЧЁТЕСЛИ(A2:A101;A2:A101)=0;"";1/СЧЁТЕСЛИ(A2:A101;A2:A101))  
     
    затем выделяете A2:A101 и нажимаете CTRL+SHIFT+ENTER  
     
    А чтобы выделить диапазон на который распространяется эта формула  
    надо нажать CTRL+Ё или CTRL+? в любой клетке внутри диапазона

    Что-то у меня ничего не получается. Формулу со своим диапазоном ну например R2:R500 я написал, нажал CTRL+SHIFT+ENTER чтобы превратить ее в формулу массива, но растянуть ее до 500 ячейки в таком виде не могу. меняются номера строк R3:R501 R4:R502 и т.д. В Вашем примере во всех ячейках столбца формула одинаковая. Нажимал Ctrl+Ё (Ё там где ~) Просто меняется форматирование ячеек. В ячейке где было значение формулы появляется сама формула. А как получить эту формулу во всех 500 ячейках так и не понял.

    Всего записей: 104 | Зарегистр. 26-12-2004 | Отправлено: 13:49 10-03-2008 | Исправлено: DonkeyHottt, 13:50 10-03-2008
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    DonkeyHottt
    Я же последовательность действий написал:
    1. ......
    2. затем выделяете A2:A101
    а уже потом
    3. CTRL+SHIFT+ENTER
     

    Цитата:
    Нажимал Ctrl+Ё (Ё там где ~)

    Я бы тогда написал Ctrl+~
    У меня Ё слева от правого SHIFT, там же и ?
     
    lomaxx

    Цитата:
    Что-то
    это что?

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 15:20 10-03-2008 | Исправлено: ZORRO2005, 15:23 10-03-2008
    DonkeyHottt

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

    Цитата:
    Я же последовательность действий написал:  
    1. ......  
    2. затем выделяете A2:A101  
    а уже потом  
    3. CTRL+SHIFT+ENTER  

    Там четыре блока A2:A101 (если результат этого действия просто получение скобок вокруг формулы то с этим все в порядке)  

    Цитата:
    Я бы тогда написал Ctrl+~  
    У меня Ё слева от правого SHIFT, там же и ?

    Нажимаю Ctrl+? - "Не найдено ни одной ячейки удовлетворяющей указанным условиям"
    А что вобще должно произойти после нажатия Ctrl+?

    Всего записей: 104 | Зарегистр. 26-12-2004 | Отправлено: 16:51 10-03-2008
    Misteri7

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Есть столбец в Excel (1....900), нужно каждое значение в столбце  сложит с 6 . Как это сделать ?  
    Я сделал по формуле =B1:B900+6 , но по моему не правильно .

    Всего записей: 67 | Зарегистр. 22-07-2006 | Отправлено: 17:18 10-03-2008
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lomaxx
    1-ая и вторая части:
    http://slil.ru/25563999
     
    Добавлено:
    Misteri7
     
    1 вариант:
    Точно так же как в примере DonkeyHottt выше
    т.е.
    С1=B1:B900+6
    затем выделяете С1:C900
    и нажимаете CTRL+SHIFT+ENTER
     
    2 вариант:
    С1=B1:B900+6
    нажимаете CTRL+SHIFT+ENTER
    затем выделяете С1:C900
    и нажимаете  еще раз CTRL+SHIFT+ENTER
     
    3 вариант:
    C1=6
    Нажимаете CTRL+C
    Выделяете B1:B900
    В меню Правка-Специальная вставка-сложить
    OK

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 17:21 10-03-2008 | Исправлено: ZORRO2005, 17:38 10-03-2008
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Misteri7
    ZORRO2005
    Мой вариант: в C1 формула =B1+6 , затем выделил C1:C900 и нажал Ctrl+D

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 23:01 10-03-2008
    Misteri7

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    2 ZORRO2005  VictorKos большое спасибо , все зделал 1 вариант

    Всего записей: 67 | Зарегистр. 22-07-2006 | Отправлено: 14:07 11-03-2008
    S4astliff4ik



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Ребят,в таблице,вместо букв А,В,С идут цифры... Как вернуть буковки на место???

    ----------
    S4astliff4ik - он такой один ...

    Всего записей: 858 | Зарегистр. 20-01-2008 | Отправлено: 15:39 11-03-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    S4astliff4ik
    Уже и в шапку давно вынесли этот вопрос, а вопросы все равно задаются

    Цитата:
    Смена представления имен столбцов с буквенного на цифровое и обратно  

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 17:19 11-03-2008 | Исправлено: Mushroomer, 17:19 11-03-2008
    S4astliff4ik



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Mushroomer,вопрос глупый,не думал,что это может так много вопросов создать... Спасибо за помощь!!!

    Всего записей: 858 | Зарегистр. 20-01-2008 | Отправлено: 20:43 11-03-2008
    lomaxx

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

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



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

    Всего записей: 858 | Зарегистр. 20-01-2008 | Отправлено: 20:48 11-03-2008
    AuthorR

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть записи вида:
    Первая
    первая-первая
    Вторая
    вторая-вторая
    Третья
    третья-третья
     
    и т.д.
     
    Надо из одного столбца получить два, то есть так
     
     
    Первый столбец     Второй столбец
     
    Первая                  первая-первая
    Вторая                   вторая-вторая
    Третья                   третья-третья
     
    как это делается формулой?
     

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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AuthorR
    B1=A1&"-"&A1

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    Не то
    имелось ввиду так (вместо "первая, вторая, третья"), в одном столбце:
     
    слово
    словосочетание
    фраза
    много фраз
    предложение
    рассказ
     
    надо сделать так
    1-й столбец    2-й столбец
    слово             словосочетание
    фраза             много фраз
    предложение  рассказ
     
    то есть слова с нечетными номерами (если их, например, пронумеровать от 1 до 6) поместить в 1-й столбец, а с четными во второй

    Всего записей: 164 | Зарегистр. 11-02-2007 | Отправлено: 15:46 12-03-2008
    Vitus_Bering



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AuthorR
    Если разово нужно сделать это, то:
    1. В В1 пишем =A2 и через строку распространяем вниз
    2. Копируем столбцы в буфер обмена затем Специальная вставка-вставить значения
    3. Полученную таблицу сортируем по второму столбцу (столбец B) и удаляем не нужное.

    Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 16:07 12-03-2008 | Исправлено: Vitus_Bering, 16:33 12-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