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

» Excel FAQ (часть 4)

Автор: Levitant
Дата сообщения: 01.10.2008 17:18
Pravoved90, спасибо за помощь, хотел написать, что не работает. Но оказывается работает. Условное форматирование в объединённых ячейках показыает не корректно.
Автор: bmp82
Дата сообщения: 02.10.2008 14:24
Есть вопрос с программой securecrt. Ее можно запустить из командной строки ну например следующей командой: securecrt /telnet 192.168.1.1. Вот... имеется база данных с айппишниками хостов, их много... Мне нужен совет по написанию макроса, который считывает ип из ячейки, и вставляет в команду запуска программы securecrt. Заранее благодарен.
Автор: Levitant
Дата сообщения: 02.10.2008 16:45
Всё равно возникла проблема с условием. На учёбе задали блин.

В общем типо программа для расчёта выдачи кредита. Надо следующее условие.
Нажимаем на кнопку. Если J2=1, то надо сделать, что бы выскакивала ошибка какая-нибудь или просто в ячейки писать "переход невозможен", НО если в J2 не единица, то ПРОСТО перейти на следующий лист. Макрос перехода на следующий лист и привязывание к кнопки я естественно сделап, но как сделать так, что бы если в ячейки J2 стоит единица, он или выдавал ошибку или писал в ячейки что-нибудь. Помогите плиз
Автор: Pravoved90
Дата сообщения: 02.10.2008 17:49
Levitant
В конце макроса(или после необходимого действия)
пишишь
MsgBox "этот текст будет выпадать при выполнении условия"

В твоем случае
If [J2=1] then
MsgBox "этот текст будет выпадать при выполнении условия"
End if

(диапозон, может придется записать по другому, в зависимости от условий)

Добавлено:
А вообще, советую все-таки изучить макросы и Ексель в целом - очень полезная вещь (и не только для оценки по информатике)

Добавлено:
Люди, подскажите, как сделать примерно такое:
Если значение в ячейке не совпадает с любым из значений, заданных в выпадающий список для этой ячейки(такое возможно, если значение в ячейку копируешь из другой), - занесенное значение = 0(или удалялось).

И еще. Есть ли функция для определения, совпадают ли значения в ячейках с заданными в них значениями из выпадающего списка?Спасибо
Автор: q1wed
Дата сообщения: 02.10.2008 21:41
Pravoved90

Цитата:
Есть ли функция для определения, совпадают ли значения в ячейках с заданными в них значениями из выпадающего списка?
Нашел способ через условное форматирование, что бы все правильно срабатывало список возможных значений должен быть отсортирован по возрастанию

PS млин чо то я уже пожалел что 2007 офис поставил
Автор: Pravoved90
Дата сообщения: 03.10.2008 03:04
q1wed
Спасибо, интересный вариант. Но как быть со словами?)
Суть в том, что на конкретное слово в спец ячейке забит макрос. В нее копируються данные для обработки из других столбцов, и некоторые сходные значения из таблиц могут немного отличаться (типа "таблица" и "табл."). Для этого создал выпадающий список, чтоб все под одну гребенку шли. Вот только не знал, что при копировании Ексель несовпадающие значения не отсекает. Вот теперь, думаю, как это лучше сделать...
А вобще макрос реагирует на названия диапозона? Может можно написать чтото типа,
Если А1 <> ни одному из значений диапозона "проверочный" , А1 = 0\очистить\закрасить.
?
Автор: q1wed
Дата сообщения: 03.10.2008 05:41
Pravoved90

Цитата:
при копировании Ексель несовпадающие значения не отсекает

у тебя макросом или формулой копируется? Макросом можно всякое сделать, а для формулы такой вариант подойдет:
=ЕСЛИ(ЕНД(ВПР(Лист1!C1;Лист2!A1:A3;1;ЛОЖЬ));0;Лист1!C1)
эта формула копирует значение из Лист1С1 только в том случае, если оно есть на Лист2А1:А3, иначе ставит 0

Добавлено:
Мне варианты с формулами разбирать интересней, тк макросами че угодно можно сотворить - все зависит только от извращенности ума, а вот с формулами иногда действительно интересные варианты получаются.
Автор: Pravoved90
Дата сообщения: 03.10.2008 15:24
q1wed
Спасибо за подсказку, но видимо придеться макросом..Копирую не конкретный столбик, а вручную на выбор из ряда подобных столбцов для проведения операций с их данными..
В общем есть вариант записать в начале соответствующего макроса что то типа:
Если А1 <> "перечислить слова из диапозона" - очистить ячейку.
Но ячеек с диапозонами 150 шт...Думал есть более универсальный вариант..Придется повозиться(
Автор: CEMEH
Дата сообщения: 03.10.2008 23:05
Посмотрел все части в версии для печати. Искал "разность". Не нашел.

Итак, задачка. Есть две даты. Нужно получить разность в виде трех чисел: дней, месяцев, лет. Подозреваю, что придется использовать =РАЗНДАТ
Автор: Pravoved90
Дата сообщения: 03.10.2008 23:53
CEMEH
По дням пользуюсь такой формулой:
- от текущей даты:
=СЕГОДНЯ()-ДАТА(2008;9;23)
- соотвественно от любой другой:
=ДАТА(2008;10;12)-ДАТА(2008;9;23)

С остальным не сталкивался

Добавлено:
Как вариант - добавить:
По месяцам:
=ДАТА((2008;10;12)-ДАТА(2008;9;23))\30,5
По годам:
=ДАТА((2008;10;12)-ДАТА(2008;9;23))\365
Автор: CEMEH
Дата сообщения: 04.10.2008 00:15
Pravoved90
Спасибо, буду пробовать. По функции РАЗНДАТ тут Там же и коментарии по функции. В т.ч. не лестные


Добавлено:
А по дням можно вообще без функций. Только формат ячейки сделать числовой
Автор: Ogeris
Дата сообщения: 05.10.2008 23:13
Есть табличка с видом товара, его ценой, фамилией водителя, который его привез, и иногда почетным продавцом, у которого этот товар купили (почетные продавцы - особо крупные поставщики, у них цена всегда выше прайса). В заисимости от всех этих показателей цена может быть разной.
Моя задача - проверять Отчет, в котором указаны все эти параметры, и по ним правильность цены, которую в этом отчёте поставили.

Идея в следующем: в соседнем листе "Условия" создаю таблицу со всеми возможными вариантами. В исходном листе "Отчет" проставляю формулу, которая берет данные, что написали в отчете, по ним в листе "Условия" находит подходящую цену, и выводит её в соседний столбец. Сравнивая цену, которая должна быть, и цену, которая указана в отчёте, сразу выявляю ошибки.

Вся загвоздка именно в такой формуле, которая бы по заданным параметрам находила в листе "Условия" нужную цену. Пытался сделать через суммпроизв, но у меня не получилось.
Я раньше задавал этот же вопрос под ником брата (Excel FAQ (Часть 3), стр.80), но тогда не успел в нём разобраться. Теперь время поджало, повторно прошу помощи.

Ссылка на файл с условиями и отчетом: http://slil.ru/26208746
Автор: tvskit
Дата сообщения: 06.10.2008 04:24
стоял Офис 2003 СП2. Вообщем при открытии файлов Екселя из проводника открывает пустое окно, файлы нормально открывает тока через файл - открытьб - все ОК. Снес и переустановил на СП3 - такаеже фигня - и это только на Екселе, остальные офисные рприложения работаю без Б. Кто стречл такое - поможите!
Автор: Mushroomer
Дата сообщения: 06.10.2008 07:56
tvskit
Проверь и (в случае необходимости) восстанови ассоциацию с файловым расширением xls. Если на компьютере создать другого пользователя, указаннная проблема будет наблюдаться?
Автор: q1wed
Дата сообщения: 06.10.2008 13:29
Ogeris разбираться сейчас времени нет, но попробую дать пару советов:
1. думаю для случая когда цена берется в зависимости от объема можно использовать формулу БДСУММ
2. если возможно таблицы из листа Условия нужно объедеинить в одну - это должно упростить составление формул и поиск нужных значений
Автор: tvskit
Дата сообщения: 06.10.2008 14:43
Mushroomer
в верном направлении пнул меня! Создал нового пользователя все работает! Хотя деинсталяции и новая установка офиса на старом юзере не помогла. ПОМОГЛО вот что - в в екселе я зашел в "Справка" - "Найти и восстоновить" - поставил обе галки и ВСЁ ок!!!
Да, кстати - если правым кликом делал по файлу екселя "открыть с помощью" - выбирал ексель ставил флаг успользовать для этих типов файлов - выдавал ошибку "не могу найти данный файл попробуйте найти его с помощью и т.д.....".
Автор: 2Romul2
Дата сообщения: 06.10.2008 19:25
Подскажите плиз, решение.Есть таблица с заполненными столбцами А и В, можно ли не используя макросы, а только формулы записать в столбец С формулу позволяющую записывать в ячейки столбца А если они пустые, значения с ячеек столбца В. Задача в принципе сводится к простому: как записать значение в ячейку по известному адресу, но как это сделать не применяя макросов?
Автор: mistx
Дата сообщения: 06.10.2008 19:40
Как безболезненно поменять формат ячейки?
например есть дата 12.09.2008, меняя на текстовый формат,
она становится 39703, а нужно чтобы оставалась 12.09.2008
Как сделать, чтобы все не перебивать, предварительно указав формат?
Автор: SERGE_BLIZNUK
Дата сообщения: 06.10.2008 22:30
mistx
ну, можно в начале ячейки вставить символ ' (кстати, потом, после установки формата "текстовый" этот символ можно и удалить... ;-)
либо макросом...

2Romul2
ни одна формула (как и ни одна пользовательская функция) не может изменить НИ ОДНОЙ ячейки, кроме той, в которой она собственно и прописана (точнее, куда она собственно и возращает результат формулы).
поэтому, Вам или писать формулу в столбец A (=ЕСЛИ(....;B;C) или пользоваться макросом. всё...
Автор: ALYHKA_1
Дата сообщения: 06.10.2008 23:09
Есть небольшая астрологческая программка в Excel - при работе с ней, Excel пишет,
когда нажимаешь начало расчетов -

Run-time error
Нельзя установить свойство ReadingOrder класса Rectangle

Что можно предпринять?
Заранее благодарю за помощь!
Автор: Bredun
Дата сообщения: 07.10.2008 06:32
ALYHKA_1

Цитата:
Run-time error
Нельзя установить свойство ReadingOrder класса Rectangle

У меня подобная ошибка возникала при отсутствии в системе необходимых компонент.
Программка Ваша, скорее всего, написана на VBA, поэтому спросите лучше Здесь .
Автор: ALYHKA_1
Дата сообщения: 07.10.2008 10:20
Спасибо, спросила.
Автор: q1wed
Дата сообщения: 07.10.2008 17:15
mistx
предлагаю следующий вариант: копировать, по той же ячейке правая кнопка - специальная вставка - значения. Таким образом непосредственно дата, преобразуется в непосредственно текст в верном виде;)
Автор: imbira
Дата сообщения: 08.10.2008 10:31
дорогие сетевые односельчане! у меня трудности, надеюсь, что временные...Хочу сделать ниспадающий список, чтобы можно было выбрать из наименования нужное, например: кеды, трусы, плеер, шоколадка и т.д. Одним кликом тып-с, и все. Поможете, умм?
Автор: MaximuS G
Дата сообщения: 08.10.2008 10:52
Добрый день!
Подскажите возможно ли автоматически настроить вывод данных в сводной таблице не в строчку а столбики... сейчас приходиться перетягивать руками
Автор: Mushroomer
Дата сообщения: 08.10.2008 11:20
imbira
http://www.planetaexcel.ru/tip.php?aid=34
Автор: Bredun
Дата сообщения: 08.10.2008 11:26
imbira
Удалил ссылку. Mushroomer ее уже указал.
Юзайте ПОИСК. Эта тема не раз уже подымалась.
Автор: imbira
Дата сообщения: 08.10.2008 11:30
Mushroomer, Bredun! Люди, спасибо!!!!!!!!
Автор: ghosty
Дата сообщения: 08.10.2008 16:06
Есть два текстовых списка. В одном попадаются значения из другого, однако не обязательно, что названия напечатаны правильно.
Как сделать, чтобы в первом списке отображалась единичка в том случае, если данное название есть во втором.
У меня получилось что-то вроде:
{=IF(LEFT(A3:A86;20)=LEFT(Sheet2!A2:A86;20);1;0)}
Но это муть, конечно. Ничего другого пока в голову не приходит.
Автор: Mushroomer
Дата сообщения: 08.10.2008 16:50
ghosty
Цитата:
однако не обязательно, что названия напечатаны правильна
А как ты проанализируешь вот такую ошибку в написании?
AAAADDD
AAAA1DDD
На мой взгляд, при условии, что есть ошибки в написании - задача не имеет решения.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Какой поставить ведеоплеер под Vista


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