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

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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Verit0s
    Цитата:
    Когда открываешь какой нибудь документ выходит сообщение- "Редактирование документа запрещено, т.к. этот документ уже используется пользователем "Сергей" ...доступ только для чтения". А на самом деле этот "Сергей" даже не открывал этот документ.
    Надо в этот момент локально посмотреть на этом сервере Мой компьютер -> Правая кнопка мыши -> Управление -> Общие папки -> Открытые файлы
    И там будет видно кто держит этот файл. Мое имхо: такое происходит.
    1) если некорректно или по ошибке была закрыта программа. И Excel не понимает, что файл надо освободить
    2) возможно глюк антивируса. Между прочим, антивирус есть? Если да - какой?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 16:44 28-01-2009
    Setty



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважаемые господа, нужна Ваша помощь в решении двух вопросов:
    1. Необходимо вычислить сумму значений нескольких ячеек, находящихся на одном листе, в файле на сетевом диске. Проблема в очень длинной формуле, т.к. к каждому значению ячейки прописывается полный путь. Вопрос: возможно ли оптимизировать формулу?
    2. Приведённые выше вычисления делаются по нескольким файлам (файл=месяц), соответственно прописав формулу за Январь возможно ли перенести её на последующие месяцы таким образом, чтоб автоматически менялись атрибуты файла в формуле?

    Всего записей: 236 | Зарегистр. 05-08-2002 | Отправлено: 17:04 29-01-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Setty
    Цитата:
    2. Приведённые выше вычисления делаются по нескольким файлам (файл=месяц), соответственно прописав формулу за Январь возможно ли перенести её на последующие месяцы таким образом, чтоб автоматически менялись атрибуты файла в формуле?  
    автоматически имхо не получится. Я бы сделал так. Скопировал в новый файл все формулы со старого файла, а затем бы выполнил замену. Т.е. во всех формулах заменил одно имя файла на другое

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 17:46 29-01-2009
    Setty



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

    Цитата:
    автоматически имхо не получится. Я бы сделал так. Скопировал в новый файл все формулы со старого файла, а затем бы выполнил замену. Т.е. во всех формулах заменил одно имя файла на другое  
     

    Спасибо за ответ. Я эту процедуру делаю по каждому месяцу: выделил диапазон и заменил всё. Просто хотелосб бы оптимизировать

    Всего записей: 236 | Зарегистр. 05-08-2002 | Отправлено: 18:00 29-01-2009
    domo22

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите сохранить файл excel 2002 (текст, 2 столбца х 40 тыс строк) в текстовом формате. Лучше напрямую из excel, но можно и через промежуточную прогу. Почему-то экспортируется только около половины строк и ошибка "Файл экспортирован не полностью".

    Всего записей: 428 | Зарегистр. 03-04-2007 | Отправлено: 13:58 30-01-2009
    Setty



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    domo22
    Я такие вещи делаю при помощи Access:  
    1. Открываем файл в Access
    2. Экспортируем в текстовый файл (можно указать заголовки столбцов и разделители)

    Всего записей: 236 | Зарегистр. 05-08-2002 | Отправлено: 14:50 30-01-2009 | Исправлено: Setty, 14:51 30-01-2009
    domo22

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Setty
    Понятно, спасибо, буду пробовать. Так что, екселевские файлы без изменений открываются в Access?

    Всего записей: 428 | Зарегистр. 03-04-2007 | Отправлено: 14:58 30-01-2009
    Setty



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

    Цитата:
    Так что, екселевские файлы без изменений открываются в Access?

    Если потом нужно экспортировать в *txt , - да  

    Всего записей: 236 | Зарегистр. 05-08-2002 | Отправлено: 15:11 30-01-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    domo22
    Цитата:
    Почему-то экспортируется только около половины строк и ошибка "Файл экспортирован не полностью".
    Сервис паки установлены на офис? Я бы еще в 2003 Excel попробовал.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 05:14 31-01-2009
    uhty

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    1. Как удалить все скрытые строки на листе?  
    Мешают, копировать невозможно.
     
    2. И еще, хорошо бы скрытые строки как-то видеть более явно. Или по команде показывать места, где они прячутся.
    В моем 2003 чуть более толстая линия между заголовками строк почти не видна. Наверно это зависит от стиля оформления Windows...  
    В Excel 2007 посмотрел - более заметна граница. Но все равно, внимательно просматривать прайсы в несколько тысяч строк в поисках скрытых - дурное дело. Должно быть решение.
     
    Добавлено:
    1. Полазил, нашел вот:
    F5, выделить..., только видимые, копировать, новый лист, вставить -  
    - вставляет без скрытых, но толщина колонок, высота строк - по умолчанию, приходится копировать толщину колонок через специальную вставку, а высоту строк кжись ничем не скопировать.
     
    2. Нашел, где хорошо видны скрытые строки(столбцы).
    В режиме разметки страницы - F5, выделить..., только видимые - за границами области печати четко видны белые полосы скрытых строк.

    Всего записей: 207 | Зарегистр. 07-12-2002 | Отправлено: 07:41 31-01-2009
    q1wed



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

    Цитата:
     хорошо бы скрытые строки как-то видеть более явно.  

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

    Цитата:
    Как удалить все скрытые строки

    имхо только макросом
     
     
    Добавлено:

    Цитата:
    а высоту строк кжись ничем не скопировать.

    выделяешь весь исходный лист, потом жмешь на веник (формат по образцу), переходишь на лист куда вставил и клик на А1

    Всего записей: 208 | Зарегистр. 02-03-2007 | Отправлено: 18:23 02-02-2009 | Исправлено: q1wed, 18:27 02-02-2009
    chel78



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Привет, есть файл с данными типа    dd.mm.yyyy h:mm
     
    dd.mm.yyyy h:mm  |  dd.mm.yyyy h:mm
    dd.mm.yyyy h:mm  |  dd.mm.yyyy h:mm
    dd.mm.yyyy h:mm  |  dd.mm.yyyy h:mm
     
     
    в первой колонке, время начала действия, во второй время окончания действия,  
     нужно что бы в третьей колонке в случае если временной  диапазон между   dd.mm.yyyy 12:00  и dd.mm.yyyy 13:00   отображалось заданное число, например 0:30, одним словом, нужно вычислять время обеда в этот период.
    диапазон времени - круглосуточно, тоесть работа выполнялась круглосуточно, 7 дней в неделю 31 день, список громадный, и ломать глаза об него, что бы вычислить ячейки в которых данные припадают на время обеда, огромный напряг
     например http://i023.radikal.ru/0902/e7/ccc8cb6a6d86.jpg

    Всего записей: 124 | Зарегистр. 19-01-2007 | Отправлено: 20:51 02-02-2009 | Исправлено: chel78, 20:55 02-02-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    chel78
    Цитата:
    нужно что бы в третьей колонке в случае если временной  диапазон между   dd.mm.yyyy 12:00  и dd.mm.yyyy 13:00
    Дни должны обязательно совпадать?  Имхо будет 4 варианта
    1) время начала <12 и  время окончания > 12, но меньше 13
    2) время начала <12 и  время окончания > 13
    3) время начала >12, но меньше 13 и  время окончания < 13
    4) время начала >12 и  время окончания > 13
    Я правильно описал задачу?
    Очень может быть (заивсит от твоих условий), что 1 и 2 вариант можно объединить в один  
    1) время начала <12 и  время окончания > 12
    а 3 и 4 вариант объединятся тоже в один
    2) время начала >12, но меньше 13
     
    короче от тебя требуется уточнение условий.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 00:26 03-02-2009
    uhty

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

    Цитата:
    Как удалить все скрытые строки

    q1wed

    Цитата:
    обведение рамкой по периметру
    ничего не дает
    Макрос, если б кто грамотный написал - хорошо, не спорю. Там наверно только одна строка и будет, типа Delete Hide Rows (или UnVisible Rows)
     
    Если копировать формат на новый лист, то появляются скрытые строки.
     
     
    Добавлено:
    Короче, написал макрос. Наверняка можно и короче, но главное - работает.

    Код:
     
    Sub УдалитьСкрытыеСтроки()
    '
    ' УдалитьСкрытыеСтроки Макрос
    ' Макрос записан 03.02.2009 (uhty)
    '
     
    '
        Selection.SpecialCells(xlCellTypeVisible).Select
        Selection.Copy
        Sheets.Add
        ActiveSheet.Paste
        ActiveSheet.Next.Select
        Cells.Select
        Application.CutCopyMode = False
        Selection.Copy
        ActiveSheet.Previous.Select
        Cells.Select
        Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
            SkipBlanks:=False, Transpose:=False
        Application.CutCopyMode = False
        ActiveSheet.Next.Select
        Selection.SpecialCells(xlCellTypeVisible).Select
        Selection.Copy
        ActiveSheet.Previous.Select
        Cells.Select
        Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
            SkipBlanks:=False, Transpose:=False
        Application.CutCopyMode = False
    End Sub
     

    Всего записей: 207 | Зарегистр. 07-12-2002 | Отправлено: 06:33 03-02-2009
    chel78



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

    Цитата:
    короче от тебя требуется уточнение условий.

    скорее всего подходит 2й вариант  

    Цитата:
    2) время начала <12 и  время окончания > 13  

    то есть если время действия припадает на время обеда.  (обед 12:00 до 13:00)

    Всего записей: 124 | Зарегистр. 19-01-2007 | Отправлено: 08:58 03-02-2009 | Исправлено: chel78, 08:59 03-02-2009
    SteamSS

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет всем!
    Нужна помощь в работе с Office Excel. Редко им пользуюсь и вот...  
    Конкретно - есть данные более 3000 строк, в каждой строке по 30 цифр. Надо каждую строку отсортировать по возростанию и кроме того от каждого числа из всего масива требуется отнять определенное число(одно и тоже)
    Знатокам буду признателен за помощь!  
    Сортировать сразу много строк у меня раньше как-то выходило но... склероз наверно

    Всего записей: 4 | Зарегистр. 19-01-2009 | Отправлено: 17:04 03-02-2009
    NUB01



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет знатокам Excel.
     
    Excel 2003 SP2
    Вопрос:
    Если сделать следующие манипуляции: Вид->Разметка страницы, а потом Вид->Обычный, то на листе остаются пунктирные линии разбивки листа на страницы. Пробовал играться с областью печати - линии убираются но остаются в ячейке(ах) области печати. Как только удаляю область печати все возвращается на круги своя.
    Как можно убрать полностью эти пунктиры?

    Всего записей: 19 | Зарегистр. 30-09-2008 | Отправлено: 17:54 03-02-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SteamSS
    Цитата:
    Надо каждую строку отсортировать по возростанию
    Это как? Что ее сортировать? Она же одна Или надо эти 30 цифр в каждой ячейке расположить по возрастанию?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 17:57 03-02-2009
    SteamSS

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
     
    Надо отсортировать в каждой строке по 30 цифр, а строк почти 3000...
    сортировать каждую строку отдельно чего-то не хочется...) как-то можно все сразу... а вот как??? не помню...
     
     
    Добавлено:
    Сорри ) В каждой строке по 30 чисел а не цифр

    Всего записей: 4 | Зарегистр. 19-01-2009 | Отправлено: 19:30 03-02-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SteamSS
    Цитата:
    Сорри ) В каждой строке по 30 чисел а не цифр
    строка - это одна ячейка и в ней 30 чисел чем то разделенных или в одной строке 30 столбцов и в каждом стоблце одно число?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 21:44 03-02-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