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

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

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

Widok (01-04-2006 15:33): лимит страниц. переезжаем сюда.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

ymy



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

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

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно
  • Надстройки "Сумма прописью"
     
    Тема Excel VBA в разделе Прикладное программирование
     
     


    Вот такой вопрос у меня, помогите хто может: Как в Exсel-e ограничить число строк и колонок отображаемых на листе, точно можно, сам видел, но как?, в непонятках.

  • Всего записей: 1339 | Зарегистр. 22-04-2002 | Отправлено: 17:00 17-09-2002 | Исправлено: Maz, 22:44 24-02-2017
    alexeySS



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Geezer S
    Еще раз большое спасибо, хотя оно, конечно, и в карман не положишь и никуда не нальешь. Так вот всегда и оказывается, большие грабли лечатся при минимальном врачебном вмешательстве. Буду посмотреть...

    Всего записей: 72 | Зарегистр. 24-01-2003 | Отправлено: 10:06 04-02-2003
    anryk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    вот такая задача: на листе Excel есть данные в виде отчета (т.е. там есть и текст и числа с линиями), можно ли с помощью формулы скопировать содержимое этого листа в другой лист, при этом нужно пересчитать некоторые ячейки с помощью простой формулы.

    Всего записей: 1066 | Зарегистр. 04-04-2002 | Отправлено: 16:50 05-02-2003
    anryk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Счас я завалю тут вопросами
    Есть текстовый файл с 200000 строк, нужно импортировать данные из него в Excel. Весь файл не импортируется, сначала первые 65536 строк, дальше при попытке указать импортировать начиная, с 65536-й строки пишет "Следует ввести целое число", максимум можно выставить первые 32767 .
    Самое обидное, что большая часть строк из текстового файла и не нужны вовсе. Возникает два вопроса:
    1.Как или с помощью какого редактора можно оставить в текстовом файле только нужные строки (в каждой из которых есть одинаковое словосочетание)
    2.Не чикая текстовый файл, можно ли все-таки произвести импорт в Excel ?

    Всего записей: 1066 | Зарегистр. 04-04-2002 | Отправлено: 12:02 06-02-2003
    max67

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    anryk
    Если у тебя есть конкретный тезаурус который ты хочешь отфильтровать, то подойдет TextPipe: http://forum.ru-board.com/topic.cgi?forum=35&topic=1576&start=80#lt
    Полчаса на освоение и вперед.

    Всего записей: 835 | Зарегистр. 10-06-2002 | Отправлено: 13:12 06-02-2003
    Geezer S



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    anryk
    Недавно мучался с такой же задачкой, только файл был DBF.
    К сожалению, 65536 - максимальное число строк в листе (c) Мелкософт Хелп.
     
    Твою проблему можно решить двумя путями (оба кривые).
     
    1. Режешь свой файл текстовым редакотором на куски (не более 65536 строк в каждом, засасываешь по кускам, фильтруешь, объединяешь.
     
    2. Сделать запрос на выборку к текстовому файлу как к внешнему источнику данных (В Оффисе должны быть установлены M$ Query и драйверы ODBC).  
    Меню - Данные - Внешние данные - Создать запрос. Отключи птичку "Использовать мастер запросов".
    В появишемся окне выбор источника данных (если нет готового для *.txt) - выбирашь <Новый источник данных> и подключаешь драйвер для текста.
    Дальше указываешь свой файл как используемую таблицу, (она должна получиться всего с одим полем), задаешь условие отбора по вхожению подстроки ("содержит") и (если выключено автоматическое выполнение запроса) жмешь кнопку "Выполнить". Должны появиться только нужные строки. После этого жмешь "Вернуть данные в Excel".
    Я понимаю, что способ "Через ж**у автогеном", но зато так можно тащить данные из любых БД, для которых есть драйверы ODBC - dfb, mdb etc и даже xls.
     
    Удачи!  
     
     

    Всего записей: 220 | Зарегистр. 08-12-2001 | Отправлено: 13:19 06-02-2003
    anryk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    max67
    Спасибо, натолкнул на нужную в хозяйстве программу, в принципе через нее получилось, правда только через "тестовый режим", видимо, еще не до конца разобрался
    Geezer S
    Спасибо, но что-то через способ №2 в конце-концов при выборе условия пишет "синтаксическая ошибка"  

    Всего записей: 1066 | Зарегистр. 04-04-2002 | Отправлено: 17:38 06-02-2003
    WONDROUS



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Люди, почему на уже созданном листе не отображается 0? Вписываю ноль, перехожу на другую клетку, а его не видно, хотя он там есть. Создаю новый лист и там вписываю ноль, всё видно. Формат ячейки - Числовой (пробовал по-всякому).

    Всего записей: 3347 | Зарегистр. 30-06-2002 | Отправлено: 18:42 06-02-2003
    Geezer S



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    WONDROUS
    Меню - Сервис - Параметры - Вид - Параметры окна - поставь галку у "Отображать нулевые значения".
     
    anryk
    Большой сорри.  Очевидно, глюк русификации M$ Query. У меня на ноуте (Win98PE + Office97) - работает, а на десктопах (ВыньХР + Оффис 2000) - тот же облом. Особенно прикалывает, как после ввода "Like '%куку%' это автоматически преобразутся в "Похоже на '%куку%'", вылетает Syntax Error и условие очищается. Причем, если прямо редактировать SQL-выражение, эффект тот же. Ну чтож, буду копать.
    Для частичной реабилитации должен заметить, что метод хорошо работает со всеми арифметическими и логическими операторами, кроме Like (текст).

    Всего записей: 220 | Зарегистр. 08-12-2001 | Отправлено: 09:11 07-02-2003 | Исправлено: Geezer S, 09:12 07-02-2003
    WONDROUS



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Geezer S
    Спасибо за совет!

    Всего записей: 3347 | Зарегистр. 30-06-2002 | Отправлено: 10:22 08-02-2003
    Dimius



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Подскажите, а как в Экселе распечатать разные листы подряд.
     Т.е., необходимо распечатать 1й лист (1,5 страницы), а за ним 2й так, чтобы второй шел на напечатанной странице сразу же за концом перого.
    Возможно ли это средствами Эксела или макрос какой-нибудь надо?
    Спасибо.

    Всего записей: 495 | Зарегистр. 02-11-2002 | Отправлено: 13:27 09-02-2003
    griin



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А вот такой вопрос:
    есть таблица с порядка 10000 строками, в одном из полей (например "B") для нескольких строк могут быть одинаковые данные:
    A              B            C           D
    1              2            3            4
    7              5            9            6
    2              5            8            3
    9              2            4            1
     
    нужно сделать так, чтобы значения в В не повтораялись, т.е. надо удалить все "ненужные" строки... В результате должны получить:
     
    A              B            C           D
    1              2            3            4
    7              5            9            6
     

    Всего записей: 567 | Зарегистр. 03-01-2003 | Отправлено: 14:14 14-02-2003
    s2709



    знаком с президентом
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    griin
    наверное самый просто способ - воспользоваться фильтром, а потом рассортировать и ненужные скопом удалить...

    Всего записей: 3323 | Зарегистр. 24-07-2002 | Отправлено: 14:39 14-02-2003
    Geezer S



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    griin
     
    Чтобы автоматически делать - это надо макрос писать. Но можно и без, хотя малость гиморно.
    В следующем после последнего столбце в первую ячейку вводим формулу (для твоего примера - столбец E):
    =СЧЁТЕСЛИ($B$1:B1;"="&B1)
    Важно - в первом случае в СЧЕТЕСЛИ стоИт абсолютная адресация ($B$1), в остальных - относительная.
    Протягиваешь формулу вниз до конца списка. У неповторяющихся ячеек формула даст "1", у повторяющихся 2, 3 и т.п., т.е. >1. Накладываешь на этот столбец автофильтр с условием ">1" - становятся видны только повторные значения. Выделяешь их все (если есть заголовки столбцов - их не надо выделять ). Я еще для надежности кнопку такую на панель вытащил - "Выделить видимые ячейки"). Правой кнопой мыша делаешь "Удалить - Строки". Снимаешь фильтр - вуаля.
     
    s2709
    Можно и так, только порядок строк изменится, да и если значений больше десятка...

    Всего записей: 220 | Зарегистр. 08-12-2001 | Отправлено: 14:45 14-02-2003 | Исправлено: Geezer S, 14:47 14-02-2003
    griin



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Geezer S
    Хороший вариант, только если я правильно понял, то эту формулу надо воткнуть во все 10000 строк? Так?

    Всего записей: 567 | Зарегистр. 03-01-2003 | Отправлено: 15:25 14-02-2003
    Geezer S



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    griin
    Натюрлих, Маргарита Пална!
     
    2 способа сделать это быстро.
     
    1. Если в столбце D нет пустых ячеек. Щелкаем по Е1 и ложим крысу в сторону. Зажимаем на клаве Shift. Нажимаем "стрелку влево" - выделен диапазон D1:E1. Не отпуская шифта, жмем и отпускаем "End", после него - "Стрелку вниз" - выделился диапазон из двух столбцов от начала до конца списка, типа D1:E10000. Жмем "Стрелку вправо" и только после этого отпускаем Шифт. Вуаля.
     
    2. Если пустые ячейки есть. Щелкаем по Е1 и ложим крысу в сторону. Зажимаем на клаве Shift. Нажимаем и держим "Page Down", тупо глядя на экран, дожидаемся прохождения всего списка. Стрелками вверх иили вниз доводим выделение до постедней строки списка (Е10000) и только после этого отпускаем Шифт.  
     
    Да, еще есть третий способ. Выделяем ячейку Е1. Не трогая других ячеек, скроллируем до конца списка (Е10000). Зажимаем Шифт и щелкаем левой кнопой по Е10000. Все.
     
    Да, самое главное: Меню - Правка - Заполнить - Вниз.

    Всего записей: 220 | Зарегистр. 08-12-2001 | Отправлено: 16:55 14-02-2003 | Исправлено: Geezer S, 17:00 14-02-2003
    Dimius



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Так кто-либо знает, возможно ли в Экселе распечатать разные листы книги на одной странице и как это сделать?

    Всего записей: 495 | Зарегистр. 02-11-2002 | Отправлено: 17:54 14-02-2003
    Nikola



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Проблема вот в чём. Есть такая функция автосохранение excel2000, один из вариантов автосохранение без подтверждения помоему. При выходе из exel при повторном входе эту функцию приходится опять активировать, т.е. exel опять начинает запрашивать подтверждение, короче эта функция опять сбрасывается в дефолт. Странно, что это не работает на лецензионной версии, а у меня дома левая - всё ок. Что это?

    Всего записей: 215 | Зарегистр. 10-10-2001 | Отправлено: 02:42 17-02-2003
    anryk



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

    Всего записей: 1066 | Зарегистр. 04-04-2002 | Отправлено: 13:39 17-02-2003
    Geezer S



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Nikola
     
    Была у меня такая беда: не только Автосохранение, но и другие надстройки (но не все). Установил надстройку, поработал, вышел. Снова зашел - нет надстройки. А дело было вот в чем. Я очень люблю Excel под себя настроить - панель инструментов, шаблон книги и листа по умолчанию etc. Excel хранит все эти настройки в файле с расширением xlb (место зависит от версий Виндов и Офиса). Я этот файлик копировал себе в рабочую папку (туда же и шаблоны), прописывал ее как папку автозагрузки в Экселе, и после переустановки Винды, офиса, переходе на другой комп все настройки легко восстанавливались. Но все изменения вносились в новый файл - c:\Documents and Settings\Имя_Юзера\Application Data\Microsoft\Excel\Excel.xlb, а загружались каждый раз старые из автозапуска. Так что проверь настройки (Меню - Сервис - Параметры - Общие), и как там Excel.xlb себя чувствует (может, он read-only, или еще что не так).
     
    anryk
    Уточни, PLS, какая связь между ячейками в строке 1 и в столбцах А и В (и между столбцами тоже).

    Всего записей: 220 | Зарегистр. 08-12-2001 | Отправлено: 14:09 17-02-2003
    anryk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Geezer S
    эти значения в строке попадают в одной программе в одну общую группу (значения в строку вводятся вручную, на основании определенных признаков, их связывающих), т.е. найдя одно значение, рядом отображаются и все другие из этой строки (например, вводится значение 3 и в другом окне программы отображаются значения 1, 2 и 4). Вот для переноса этой связи в программу и нужен вид таблицы, как тут показана.

    Всего записей: 1066 | Зарегистр. 04-04-2002 | Отправлено: 14:28 17-02-2003 | Исправлено: anryk, 14:30 17-02-2003
       

    Страницы: 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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (Часть 1)
    Widok (01-04-2006 15:33): лимит страниц. переезжаем сюда.


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru