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

» Excel FAQ (часть 5)

Автор: oshizelly
Дата сообщения: 28.06.2010 10:23
Подскажите, плиз, нет ли в Excel 2003 команды, которая бы сбрасывала форматирование текста (размер, начертание, полужирный и пр.), но не формат ячейки? В настройках тулбара есть команда Clear Formatting (Customize -> Edit -> Clear Formatting), но она полностью сбрасывает форматирование ячейки (формат данных, расположение текста, границы, цвет фона и т.д.). А нужно обнулить только формат шрифта, не уничтожая прочего форматирования.
Спасибо!
Автор: nonar
Дата сообщения: 28.06.2010 13:38
Подскажите пожалуйста, как можно настроить, тчобы при добавлении в ячейку длинного текста с ¶ она бы автоматически не разъезжалась (перенос текста) ?
Автор: Gideon Vi
Дата сообщения: 28.06.2010 14:01
Есть три ячейки: А1, В1, С1
Условие для С1: С1=A1*B1
Можно ли автоматически размножить это условие для всех ячеек С, лежащих ниже по столбику, чтобы получилось:

С1=A1*B1
С2=A2*B2
С3=A3*B3

и т.д.

зы. Понимаю, что задача видимо простейшая, но в хэлпе такого не нашел =)

jclawe, спасибо
Автор: jclawe
Дата сообщения: 28.06.2010 14:09
Gideon Vi

Цитата:
Условие для С1: С1=A1*B1
Можно ли автоматически размножить это условие для всех ячеек С, лежащих ниже по столбику

Щелкаем в C1, наводим курсор на правый нижний квадратик выделенной ячейки (курсор превращается в плюсик), тянем вниз с нажатой левой кнопкой мыши.
Автор: vlth
Дата сообщения: 29.06.2010 16:27
oshizelly
Ответил в Excel VBA (часть 3)
Автор: sirDaemon
Дата сообщения: 30.06.2010 10:42
Добрый день ! Подскажите пожалуйста как соптимизировать такой случай - есть список, большой, порядка 10 000 , есть столбец с проверкой вводимых значений (данные/проверка) - вводятся значения из списка, можно ли вводить значения(адреса) не путем перематывания мышкой всего списка(10 000) а скажем набрав несколько первых букв, что для этого надо, может неверен мой метод вообще ?
Автор: oshizelly
Дата сообщения: 30.06.2010 16:27
vlth 28-06-2010 18:55

Цитата:

Цитата: Можно ли при установлении условия условного форматировании для текстовых ячеек вместо критерия "равно" использовать критерий "включает" ("содержит")? Например, некоторые ячейки содержат текст "красные яблоки", а другие "зеленые яблоки", но нужно, чтобы и те, и другие отображались одинаково.

1. Выделяем диапазон (допустим, A10:A11)
2. Для активной ячейки (A10) пишем формулу условного форматирования
=НАЙТИ("яблоки";A10)>0
3. Ну и формат задаём там же.
Автор: vlth
Дата сообщения: 30.06.2010 16:53

Цитата:
А можно ли то же самое проделать при настройке фильтров?

В критериях расширенного фильтра можно применять логические формулы.
Можете поэкспериментировать.
Автор: sirDaemon
Дата сообщения: 30.06.2010 17:12
Немного уточню :
есть список, большой, порядка 10 000 позиций, есть столбец с проверкой вводимых значений (данные/проверка) - вводятся значения из данного списка, можно ли вводить значения(адреса фирм) не путем перематывания мышкой всего списка(10 000) а скажем набрав несколько первых букв в ячейке, т.е. например адрес - "Ярослава Мудрого 20" будет в конце списка, набрав в ячейке "Ярослава" - чтоб или список выпадающий на букву Я перешел или чтоб в всплыла надпись "Мудрого 20", можно ли так сделать? что для этого надо, может неверен мой метод вообще ?
Автор: ALeXkRU
Дата сообщения: 01.07.2010 01:30
sirDaemon
для начала посмотри (в справке, например) расширенные фильтры (настраиваемые).. может тебе этого и хватит..
Автор: sirDaemon
Дата сообщения: 01.07.2010 10:43
И снова зравствуйте ! Расширенные фильтры- вещь хорошая, но не совсем то, чего хотелось бы. ситуация такова, что есть необходимость в таблицах - (их много и они большие) - внести адреса фирм с которыми мы имели\имеем дела, фирм таких, как оказалось, очень много, и чтоб облегчить труд и исключить ошибки я в таблицу отдельным столбцом вставляю все адреса, создаю список и делаю проверку вводимых значений - чтобы при заполнении таблицы - в столбце адрес - адрес выбирался из списка, неудобство в том что список великоват и показываются только верхние элементы списка, и чтоб выбрать адрес на букву Я - надо промотать весь список,
есть две идеи как улучшить (но нет идей как реализовать)
1 идея. переведя курсор на ячейку где нужно внести адрес и щелкнув по кнопочке справа(с треугольником)- видим выпадающий список с первыми 10 адресами и полосой прокрутки, как бы так сделать чтоб вводя первые буквы адреса список этот прокручивался (примерно как в словаре лингво скажем)
2 идея. начав набирать адрес - чтоб высвечивался весь адрес , как например когда просто в экселе вносить адреса в ячейки столбца, то при совпадении первых символов подсвечивается ранее введенный вариант.
можно ли вообще так сделать ? или может не так - а как ?
Автор: jurris
Дата сообщения: 03.07.2010 12:25
Уважаемые,

столкнулся со следующей проблемой.

Я создал условное форматирование для листа таким образом, чтобы заливка рядов была одинаковой через ряд (удобнее отслеживать данные из одного ряда).

Но если вырезать ячейки, то вместе с ними вырезается и условное форматирование (соответственно заливка исчезает). Как это побороть? Чтобы при вырезании (Ctrl+X) условное форматирование ячеек оставалось на месте?

Буду очень благодарен за помощь!

PS. Вот мой шаблон с условным форматированием: http://www.filesavr.com/wqquSMOf

M$ Office Excel 2010

Автор: oshizelly
Дата сообщения: 03.07.2010 13:13
Подскажите, есть ли в Excel 2003 способ вернуться к ячейке, которая редактировалась предпоследней (или которая была текущей). В MS Word это можно сделать при помощи хоткея Shift+F5, запоминает до 5 предыдущих позиций курсора. А в Excel?
Автор: jurris
Дата сообщения: 03.07.2010 14:14
oshizelly,

Можно с помощью VBA, посмотри здесь


Автор: vlth
Дата сообщения: 03.07.2010 14:42
sirDaemon

Цитата:
1 идея. переведя курсор на ячейку где нужно внести адрес и щелкнув по кнопочке справа(с треугольником)- видим выпадающий список с первыми 10 адресами и полосой прокрутки, как бы так сделать чтоб вводя первые буквы адреса список этот прокручивался (примерно как в словаре лингво скажем)

Для этого нужно либо сделать свою форму и расположить на ней элемент управления
(контрол) ListBox, либо разместить такой же элемент непосредственно на листе.

И то, и другое требует использования ВБА.

Я бы выбрал форму: выделяешь ячейку - на экране отображается форма со списком,
которая опять скрывается после выбора элемента списка; выбранная запись заносится в ячейку.


Добавлено:
jurris

Цитата:
...если вырезать ячейки, то вместе с ними вырезается и условное форматирование...


Если предполагаются действия пользователей по изменению ячейки с пом. операций копирования и вставки,
тогда нужно смотреть в сторону VBA.
Автор: jurris
Дата сообщения: 03.07.2010 15:53
vlth

Цитата:

Если предполагаются действия пользователей по изменению ячейки с пом. операций копирования и вставки,
тогда нужно смотреть в сторону VBA.


Уже смотрел туда.

Дело в том, что при использовании кода VBA стирается полностью Undo.
Конечно можно с помощью кода вернуть все обратно к начальному состоянию, но это получается Undo только с одним шагом назад, а остальное к сожалению теряется.
Автор: oshizelly
Дата сообщения: 04.07.2010 11:59
Подскажите, а нет ли возможности временно спрятать все меню и тулбары, чтобы на экране поместилось больше строк таблицы? То есть, сделать как в режиме Full Screen, но настоящий режим full screen не подойдёт, так как нужно разместить на экране одновременно два документа.
Конечно, есть альтернативное решение: открыть оба документа в одном окне и использовать режим Window -> Compare Side by Side with... Но иногда удобнее, чтобы каждый из документов был открыт в своём отдельном окне, тем более, что документов может быть больше двух.
Автор: Mushroomer
Дата сообщения: 05.07.2010 00:31
oshizelly
Цитата:
временно спрятать все тулбары,
Меню
Вид -> Строка формул. Галку снять
Вид -> Строка состояния. Галку снять
Вид -> Панели инструментов. Галки снять
Автор: AftarJjet
Дата сообщения: 06.07.2010 00:50
Помогите!
Не могу записать ни один макрос. При попытке это сделыть - выскакивает окошко - "Запись невоможна."

Что за дела?!
Все вроде перерыл. Офис стоит свежайший 2010.

Добавлено:
В событиях ошибок у Офиса нет, только те же сообщения:

Цитата:
Имя журнала: OAlerts
Источник: Microsoft Office 14 Alerts
Дата: 06.07.2010 0:48:51
Код события: 300
Категория задачи:Отсутствует
Уровень: Сведения
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: ---------------
Описание:
Microsoft Excel
Запись невозможна.
P1: 100183
P2: 14.0.4763.1000
P3:
P4:


Добавлено:
Почему не могу?
Безопасность минимальную поставил, а все равно не выходит.
Автор: oshizelly
Дата сообщения: 06.07.2010 16:24
Подскажите, как можно сделать, чтобы текущая строка подсвечивалась целиком (а не только номер строки слева)?
А то всё время промахиваюсь при выборе ячеек в конце строки, если строка длинная.

Или подскажите другое функциональное решение. А то ж просто работать невозможно. Ведь не у одного же меня эта проблема.

(Вариант с раскраской таблицы под зебру не подойдёт: в таблицах уже используется заливка ячеек в зависимости от их содержимого, не курочить же всю таблицу только для того, чтобы визуально отчеркнуть текущую строку.)

Заранее огромное спасибо!
Автор: vlth
Дата сообщения: 07.07.2010 00:29
oshizelly[more=В модуле 'ЭтаКнига']
Код: Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Dim tmp As Range
Set tmp = ActiveCell
Target.EntireRow.Select
tmp.Activate
End Sub
Автор: AftarJjet
Дата сообщения: 07.07.2010 01:49
По поводу неработающих макросов - Касперский виноват. Удалил полностью слежение за IE, за всеми его каталогами, удалил его из песочницы. Заработало.
Посколь KIS стоит в максимально психованно-эвристическом режиме, буду теперь играться с настройками, чтобы понять, что же блокировало запуск.
Что очень странно. Причем тут IE? Хотя в настройках KIS и было слежение за различными системными каталогами и реестром, все это входило в настройки безопасности IE. Где-то собака зарыта.
Короче отрубил слежение - работает.
Автор: oshizelly
Дата сообщения: 07.07.2010 02:04
vlth

Спасибо, так намного лучше

Вот только непонятно, как сделать это постоянным для всех открываемых документов, а не только для текущего. Пробовал вставить этот код в модуль ThisWorkbook файла Personal.xls, но это ни к каким видимым результатам не привело.

И ещё вопрос: можно ли привесить какой-нибудь хоткей (через макрос) или кнопку на тулбаре, чтобы эту подсветку при необходимости быстро отключить/включить?

З.Ы.
Кстати, а цвет подсветки фиксирован или можно изменить с серого на, допустим, светло-жёлтый?
Автор: FAIER
Дата сообщения: 07.07.2010 11:15
Всем доброго времени суток! такая задачка есть. Нужно поменять в ячейке один спецсимвол на другой. (естественно объем огромный, иначе Ctrl-C найти-замена сам знаю)
Даже лучше, если это возможно, поменять не конкретный символ, а "знак расположенный в определенном месте на другой". Т.е. вот есть у нас " N54˚24.033' " мне нужно, заменить символ " ˚ " (он четверый с начала) и символ " ' " (он 11 с начала) на другие. Ячейки в которых расположена данная строка, всегда одна и даже, их две в документе. 4B и 5B.

Как это выглядит в Excel
A B 1 Код 56 2 Имя участка    Новодеревенский 3 Дата      07.07.2010 11:59 4 Широта     N54˚24.033´ 5 Долгота     E40˚21.233´
Автор: tRippinthehead
Дата сообщения: 12.07.2010 20:35
Здрасте! Люди помогите пожалуйста решить две задачки в EXCEL, сам не могу разобраться(

1-я задача:

2-я задача:


Вариант который нужно решить отмечен на картинках. Заранее спасибо.
Автор: kot104
Дата сообщения: 13.07.2010 02:24
как сделать что бы в ячейке появилось число к примеру 100, а появилось что бы оно 02,08,2010
=ВПР(ДЕНЬ(ТДАТА());E2:F8;2;ЛОЖЬ) эта формула добавляет значение по дню
=ВПР(МЕСЯЦ(ТДАТА());I2:J13;2;ЛОЖЬ) эта по месяцу, а мне нужно что бы меняла именно 02,08,2010 и это число дальше не менялось хотя бы до конца месяца
Автор: slavyan8
Дата сообщения: 13.07.2010 05:42
Люди добрые подскажите как сделать так чтобы в таблице не считались(СУММА) цифры выделенные серым цветом!!!
Автор: SERGE_BLIZNUK
Дата сообщения: 13.07.2010 07:56
slavyan8
на самом деле - с помощью =СУММА() никак!

А для решения Вашей задачи надо выяснить, каким образом задан этот самый "серый" цвет..
Если он задан просто ручками (через формат ячейки), то единственный способ решения - использовать макросы (или функции, или соответствующую надстройку)
если же он задаётся через условное форматирование, то нужно это условие вставить в функцию суммирования (ну, например, использовать =СУММЕСЛИ() )

а иногда, если "серые" ячейки заданы раз и навсегда, проще ручками исключить их из диапазона суммирования...
Автор: Ivanov Ivan
Дата сообщения: 15.07.2010 08:22
Mushroomer

Цитата:

Цитата: Excel - старый (или 2002, или 2003). С doc проблем нет.

Проверяй ассоциацию с расширением xls. Знаешь где это находится?
Автор: Ukei
Дата сообщения: 16.07.2010 11:29
Ребятки, подскажите что это, раньше не сталкивался. Расшаренная папка с правами на чтение и запись в локалке, машина под управлением ХР СП2. В папке лежит куча счетов в Excel, никаких особых формул/макросов не используется. В чем вилы: с некоторых пор стало невозможно по сети сохранить сделанные изменения, сохранять под тем же именем Excel отказывается, предлагает лабуду вроде DF74C300 или E1C8E300. Что за напасть и как с ней бороться?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121

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


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