Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 5)

Автор: Mushroomer
Дата сообщения: 27.04.2010 08:46
mistx
1-ый вариант: Удалить все другие листы (через CTRL). Оставшийся лист пересохранить в другой файл.
2-ой вариант: открыть новый пустой файл, перейти на нужный лист и скопировать (через правую кнопку мыши на имени листа) его с созданием копии в другой файл
3-ий вариант: выделить весь лист (для этого надо щелкнуть на квадрат на цифрой 1, которая означает первую строку), CTRL+C, перейти в новый файл. Опять также выделить весь (пустой) лист, CTRL+V.
Автор: mistx
Дата сообщения: 27.04.2010 09:11

Цитата:
3-ий вариант: выделить весь лист (для этого надо щелкнуть на квадрат на цифрой 1, которая означает первую строку), CTRL+C, перейти в новый файл. Опять также выделить весь (пустой) лист, CTRL+V.

3 вариант не работает. пишит

Данные в буфере обмена не совпадают по размеру и форме с выделенной областью.
вставить данные независимо от этого?

2-вариант работает.

Спасибо.
Автор: LaCastet
Дата сообщения: 27.04.2010 09:35
BabyKiller

Цитата:
Подскажите пожалуйста, почему этот файл такой большой, но совсем пустой

У тебя там пустые надписи. Выделяешь их: меню Правка- Перейти – Выделить – Объекты. Затем удаляешь.
Автор: Mushroomer
Дата сообщения: 27.04.2010 10:09
mistx
Цитата:
3 вариант не работает. пишит Данные в буфере обмена не совпадают по размеру и форме с выделенной областью.
Значит что-то не так выделяешь. Я все варианты тестировал, прежде чем их перечислить. Но это уже не важно, раз 2-ой вариант сработал.
Автор: BabyKiller
Дата сообщения: 27.04.2010 12:25
LaCastet Спасибо большое, помогло!

Теперь нашёлся ещё один файл, который после чистки весит 49 килобайт, а должно быть не более 16. Что ещё может быть?
Вот пример:
Автор: AlexMV
Дата сообщения: 29.04.2010 21:43
Подскажите как сделать такую махинацию:

Есть книга excel 2007, в ней набран текст и рядом сделаны расчеты. Мне нужно чтобы результат расчета был вставлен в текст.

Как пример:

Есть - В 4 квартале Иванов получил рублей.
Должно быть -В 4 квартале Иванов получил 25600(данные из расчета) рублей.

Заранее спасибо!
Автор: kimtan
Дата сообщения: 29.04.2010 21:58
Нужно ввести такую формулу:
="В 4 квартале Иванов получил "&A1&" рублей."
если в ячейке A1 данные из расчета.
Если текст уже существует, к примеру в ячейке B1
Можно в C1 ввести:
=ПСТР(B1;1;ПОИСК("рублей";B1)-1)&A1&ПСТР(B1;ПОИСК("рублей";B1)-1;100)
или
=ЗАМЕНИТЬ(B1;ПОИСК("рублей";B1)-1;1;" "&A1&" ")
Автор: AlexMV
Дата сообщения: 30.04.2010 13:25
Еще раз спасибо!
Автор: miroed2
Дата сообщения: 01.05.2010 09:46
Может, кто знает, как в макросе сделать ссылку на "динамический" диапазон строк/столбцов, аналогично такому выделению "динамического" диапазона ячеек с помощью комбинации формул ДВССЫЛ и АДРЕС. Т.е. чем можно заменить цифры в диапазоне вида
Rows("4:10)".Select.
так, чтобы это было приемлемо для работы макроса.
Попытки вставить в эту строку названные выше функции в разных комбинациях, абсолютный и относительный адреса ячейки с вычисленным номером строки ничего не дали, макрос сбоит и ругается.
Автор: Mushroomer
Дата сообщения: 01.05.2010 09:55
miroed2
внимательно читаем шапку (первое сообщение на странице) топика
Цитата:
Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.

Автор: vlth
Дата сообщения: 01.05.2010 10:44
miroed2
Код: i = 4: j = 10
Rows(i & ":" & j).Select
Автор: miroed2
Дата сообщения: 01.05.2010 11:12
Переношу обсуждение в Excel VBA [?]

Добавлено:
Не совсем понял, как с помощью
i = 4: j = 20
Rows(i & ":" & j).Select
можно создать динамический диапазон. Он статичен и определяется значениями переменных i и j, которые жестко заданы.
Это работает, спасибо. Но как выделить диапазон, в котором номер одной или обеих строк вычисляется разными формулами при предыдущих вычислениях макроса ?
Попробовал видоизменить предложенное на
i = A1: j = A4
Rows(i & ":" & j).Select
при этом в ячейки А1 и А4 записал цифры 1 и 4, но не помогло, ругается.
Что-то делаю не так ?
Автор: gonny
Дата сообщения: 01.05.2010 18:19
Посоветуйте плз какие и где можно скачать макросы связывающие excell и outlook
и вообще макросы к outlook
Автор: Tonisbg
Дата сообщения: 03.05.2010 10:40
Всем доброго здравия.

Подскажите, плз, нелзя ли (и, если можно, то как!?) использовать диапазон ячеек (или ссылки на отдельные ячейки) в качестве аргумента(тов) массива. Или, в моем случае при помощи массива проблему не решить?

Ищу более изящное решение для формулы вида:

=ЕСЛИ(И(B5="";C5="";D5="";E5="");"";1)

Хотелось бы заменить на что-то типа:

=ЕСЛИ(B5:E5="";"";1)

Но, понятно, в таком виде не работает.

Буду весьма признателен за помощь
Автор: kimtan
Дата сообщения: 03.05.2010 21:49
Tonisbg
Можно формулу массива, ввод CTRL+SHIFT+ENTER
=ЕСЛИ(И(B5:E5="");"";1)
Если хочется изящества:
=ЕСЛИ(И(ИНДЕКС(B5:E5="";));"";1)
Обычный ввод - ENTER
Если в данный диапазон (B5:E5) планируется вводить только числа, будет работать:
=ЕСЛИ(ЕОШ(И(B5:E5));"";1)
На текст не реагирует.
Эксперементируйте.
Автор: vlth
Дата сообщения: 03.05.2010 22:39
Tonisbg
=ЕСЛИ(СЧИТАТЬПУСТОТЫ(B5:E5);"";1)
Автор: mistx
Дата сообщения: 04.05.2010 11:48
Помогите плиз с формулой
условие - выделять строку, если первые 3 цифры 407
в ячейки будет 20 цифр

делаю условное форматирование
=ЛЕВСИМВ($N1;3)="407"

выделяется только я чейка, как выделить всю строку?
Автор: Tonisbg
Дата сообщения: 04.05.2010 15:05
Спасибо всем за помощь!
Автор: sansanich
Дата сообщения: 06.05.2010 16:58
Excel2007, XP SP3 (2), Win7:
после копирования листа из одной книги в другую: при попытке просмотра или печати выводится: "Названия для печати должны быть непрерывными и полными строками и столбцами".
Т.е. теряется "заголовки_для_печати" (сквозная строка), в результате вновь созданный лист не выводится и на печать и на предварительный просмотр БЕЗ:
1. Захода в Параметры_страницы-> Просмотр (после этого - все о'кей),
2. Если в листе несколько страниц и были сквозные строки - они ПОТЕРЯЛИСЬ и требуется повторная установка сквозной строки через Параметры_страницы->Лист->Сквозные строки
В чем проблема?
Автор: nagluho
Дата сообщения: 07.05.2010 12:37
есть файлик екселевский, лежит на сервере, расшарен. Самим экселем он запоролен для редактирования.
на некоторых компах когда его открываешь - спрашивает пароль, и если вводишь то можно редактировать.
а на других нескольких компах, как только его открываешь, пароля не спрашивает, и сразу открывается в режиме чтения.
вопрос
что сделать чтоб на этих компах тоже спрашивал паролик? в чем может быть проблема?
везде офис 2007.
спасибо
Автор: LaCastet
Дата сообщения: 07.05.2010 12:46
nagluho

Цитата:
на некоторых компах когда его открываешь - спрашивает пароль, и если вводишь то можно редактировать.
а на других нескольких компах, как только его открываешь, пароля не спрашивает, и сразу открывается в режиме чтения.

Может ты путаешь, не файл запаролен, а вход на сервер (меня щас на пустил). А виндовоз может запоминать логины и пароли и тогда входишь ничего не вводя.

Добавлено:
BabyKiller

Цитата:
Теперь нашёлся ещё один файл, который после чистки весит 49 килобайт, а должно быть не более 16. Что ещё может быть?

Формат->Лист->Отобразить->Обеспечение
16 не получается, но до 30 уменьшается.
Автор: cluster
Дата сообщения: 07.05.2010 17:25
Как оптимизировать формулу в столбике А, чтобы можно было "плодить" данный алгоритм ниже, чтобы в ячейке А5 было =B1+B2+B3+B4+B5 и так далее? Щас получается вместо нужного выражения: =B5
- A B
Автор: LaCastet
Дата сообщения: 07.05.2010 17:53
cluster

Цитата:
чтобы в ячейке А5 было =B1+B2+B3+B4+B5

В ячейку А1 вводишь формулу =СУММ($B$1:B1) и тащишь её вниз сколько хочешь. В ячеёке А14 будет =СУММ($B$1:B14) и так далее.
Автор: Tonisbg
Дата сообщения: 07.05.2010 18:52
Народ, помогите (в очередной раз), плз. Нужна формула, которая будет осуществлять следующие действия:

1) Проверять диапазон на наличие КАКОГО ЛИБО (т.е. заранее не известно, какого именно!) повторяющегося значения;

2) если повторяющихся значений нет, все просто. Результат "повтора нет";


2) если повторяющиеся значения найдены, то:
а) выдать само значение
в) сколько раз повторяется;
с) выдать ссылки на все ячейки, с повторяющимися значениями.

Поясню примером. Предположим есть диапазон ячеек с числами:

А1 В1 С1 D1
10 15 25 15

Тогда результатом работы формулы должно быть что-то вроде: - "Повторяющихся значений: -2; значение: - "15"; Расположены в ячейках В1 и D1"

Как всегда буду очень признателен за помощь!
Автор: kimtan
Дата сообщения: 07.05.2010 19:36
Tonisbg
Что делать если повторяться будет не одно число? Например: 10|15|10|25|15
Свести формулой адреса в одну ячейку не получится, только каждый адрес в отдельную ячейку.
Автор: LaCastet
Дата сообщения: 07.05.2010 21:00
Tonisbg

Цитата:
Тогда результатом работы формулы должно быть что-то вроде: - "Повторяющихся значений: -2; значение: - "15"; Расположены в ячейках В1 и D1"

Это макрос нужно писать. Просматривать диапазон и создавать двумерный массив, где в одной колонке значения, а в другой, количество раз, которое данное значение встречалось в диапазоне. А потом выводить куда-то все значения, которые встречались более одного раза.
Автор: Tonisbg
Дата сообщения: 08.05.2010 14:28
To kimtan

Вопрос правильный


Цитата:
Что делать если повторяться будет не одно число?


Ну, подразумевается, что, в таком случае, те же данные должны выдаваться. по кол-ву найденых повторяющихся значений. Что (возможно) облегчает задачу - диапазоны всегда ограниченные и, не очень большие. в пределах 12 - 15 ячеек.

Каждый адрес в отдельную ячейку - тоже устроило бы!!!

Устроило бы даже решение в несколько строк.

Добавлено:
То LaCastet


Цитата:
Это макрос нужно писать.


А, не помогли бы с макросом? Буду весьма признателен!!
Автор: Frantishek
Дата сообщения: 08.05.2010 17:22
Почему так бывает, применяешь формат к ячейкам и сразу все меняется, а бывает для того чтобы изменения произошли, нужно кликнуть на саму ячейку и тогда цифры выравниваются согласно новых заданных форматов, и если их много то это превращается в пытку. Почему так и как пакетно быстро можно исправлять ситуацию во втором случае?
Автор: kimtan
Дата сообщения: 08.05.2010 18:03
Tonisbg
Пока посмотрите формульный вариант
http://webfile.ru/4478366
Автор: Tonisbg
Дата сообщения: 09.05.2010 13:23
то kimtan

Спасибо огромное!!

С праздником!!!

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121

Предыдущая тема: Trojan Remover 6.81 Build 2594


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.