Pravoved90, спасибо за помощь, хотел написать, что не работает. Но оказывается работает. Условное форматирование в объединённых ячейках показыает не корректно.
» Excel FAQ (часть 4)
Есть вопрос с программой securecrt. Ее можно запустить из командной строки ну например следующей командой: securecrt /telnet 192.168.1.1. Вот... имеется база данных с айппишниками хостов, их много... Мне нужен совет по написанию макроса, который считывает ип из ячейки, и вставляет в команду запуска программы securecrt. Заранее благодарен.
Всё равно возникла проблема с условием. На учёбе задали блин.
В общем типо программа для расчёта выдачи кредита. Надо следующее условие.
Нажимаем на кнопку. Если J2=1, то надо сделать, что бы выскакивала ошибка какая-нибудь или просто в ячейки писать "переход невозможен", НО если в J2 не единица, то ПРОСТО перейти на следующий лист. Макрос перехода на следующий лист и привязывание к кнопки я естественно сделап, но как сделать так, что бы если в ячейки J2 стоит единица, он или выдавал ошибку или писал в ячейки что-нибудь. Помогите плиз
В общем типо программа для расчёта выдачи кредита. Надо следующее условие.
Нажимаем на кнопку. Если J2=1, то надо сделать, что бы выскакивала ошибка какая-нибудь или просто в ячейки писать "переход невозможен", НО если в J2 не единица, то ПРОСТО перейти на следующий лист. Макрос перехода на следующий лист и привязывание к кнопки я естественно сделап, но как сделать так, что бы если в ячейки J2 стоит единица, он или выдавал ошибку или писал в ячейки что-нибудь. Помогите плиз
Levitant
В конце макроса(или после необходимого действия)
пишишь
MsgBox "этот текст будет выпадать при выполнении условия"
В твоем случае
If [J2=1] then
MsgBox "этот текст будет выпадать при выполнении условия"
End if
(диапозон, может придется записать по другому, в зависимости от условий)
Добавлено:
А вообще, советую все-таки изучить макросы и Ексель в целом - очень полезная вещь (и не только для оценки по информатике)
Добавлено:
Люди, подскажите, как сделать примерно такое:
Если значение в ячейке не совпадает с любым из значений, заданных в выпадающий список для этой ячейки(такое возможно, если значение в ячейку копируешь из другой), - занесенное значение = 0(или удалялось).
И еще. Есть ли функция для определения, совпадают ли значения в ячейках с заданными в них значениями из выпадающего списка?Спасибо
В конце макроса(или после необходимого действия)
пишишь
MsgBox "этот текст будет выпадать при выполнении условия"
В твоем случае
If [J2=1] then
MsgBox "этот текст будет выпадать при выполнении условия"
End if
(диапозон, может придется записать по другому, в зависимости от условий)
Добавлено:
А вообще, советую все-таки изучить макросы и Ексель в целом - очень полезная вещь (и не только для оценки по информатике)
Добавлено:
Люди, подскажите, как сделать примерно такое:
Если значение в ячейке не совпадает с любым из значений, заданных в выпадающий список для этой ячейки(такое возможно, если значение в ячейку копируешь из другой), - занесенное значение = 0(или удалялось).
И еще. Есть ли функция для определения, совпадают ли значения в ячейках с заданными в них значениями из выпадающего списка?Спасибо
Pravoved90
Цитата:
PS млин чо то я уже пожалел что 2007 офис поставил
Цитата:
Есть ли функция для определения, совпадают ли значения в ячейках с заданными в них значениями из выпадающего списка?Нашел способ через условное форматирование, что бы все правильно срабатывало список возможных значений должен быть отсортирован по возрастанию
PS млин чо то я уже пожалел что 2007 офис поставил
q1wed
Спасибо, интересный вариант. Но как быть со словами?)
Суть в том, что на конкретное слово в спец ячейке забит макрос. В нее копируються данные для обработки из других столбцов, и некоторые сходные значения из таблиц могут немного отличаться (типа "таблица" и "табл."). Для этого создал выпадающий список, чтоб все под одну гребенку шли. Вот только не знал, что при копировании Ексель несовпадающие значения не отсекает. Вот теперь, думаю, как это лучше сделать...
А вобще макрос реагирует на названия диапозона? Может можно написать чтото типа,
Если А1 <> ни одному из значений диапозона "проверочный" , А1 = 0\очистить\закрасить.
?
Спасибо, интересный вариант. Но как быть со словами?)
Суть в том, что на конкретное слово в спец ячейке забит макрос. В нее копируються данные для обработки из других столбцов, и некоторые сходные значения из таблиц могут немного отличаться (типа "таблица" и "табл."). Для этого создал выпадающий список, чтоб все под одну гребенку шли. Вот только не знал, что при копировании Ексель несовпадающие значения не отсекает. Вот теперь, думаю, как это лучше сделать...
А вобще макрос реагирует на названия диапозона? Может можно написать чтото типа,
Если А1 <> ни одному из значений диапозона "проверочный" , А1 = 0\очистить\закрасить.
?
Pravoved90
Цитата:
у тебя макросом или формулой копируется? Макросом можно всякое сделать, а для формулы такой вариант подойдет:
=ЕСЛИ(ЕНД(ВПР(Лист1!C1;Лист2!A1:A3;1;ЛОЖЬ));0;Лист1!C1)
эта формула копирует значение из Лист1С1 только в том случае, если оно есть на Лист2А1:А3, иначе ставит 0
Добавлено:
Мне варианты с формулами разбирать интересней, тк макросами че угодно можно сотворить - все зависит только от извращенности ума, а вот с формулами иногда действительно интересные варианты получаются.
Цитата:
при копировании Ексель несовпадающие значения не отсекает
у тебя макросом или формулой копируется? Макросом можно всякое сделать, а для формулы такой вариант подойдет:
=ЕСЛИ(ЕНД(ВПР(Лист1!C1;Лист2!A1:A3;1;ЛОЖЬ));0;Лист1!C1)
эта формула копирует значение из Лист1С1 только в том случае, если оно есть на Лист2А1:А3, иначе ставит 0
Добавлено:
Мне варианты с формулами разбирать интересней, тк макросами че угодно можно сотворить - все зависит только от извращенности ума, а вот с формулами иногда действительно интересные варианты получаются.
q1wed
Спасибо за подсказку, но видимо придеться макросом..Копирую не конкретный столбик, а вручную на выбор из ряда подобных столбцов для проведения операций с их данными..
В общем есть вариант записать в начале соответствующего макроса что то типа:
Если А1 <> "перечислить слова из диапозона" - очистить ячейку.
Но ячеек с диапозонами 150 шт...Думал есть более универсальный вариант..Придется повозиться(
Спасибо за подсказку, но видимо придеться макросом..Копирую не конкретный столбик, а вручную на выбор из ряда подобных столбцов для проведения операций с их данными..
В общем есть вариант записать в начале соответствующего макроса что то типа:
Если А1 <> "перечислить слова из диапозона" - очистить ячейку.
Но ячеек с диапозонами 150 шт...Думал есть более универсальный вариант..Придется повозиться(
Посмотрел все части в версии для печати. Искал "разность". Не нашел.
Итак, задачка. Есть две даты. Нужно получить разность в виде трех чисел: дней, месяцев, лет. Подозреваю, что придется использовать =РАЗНДАТ
Итак, задачка. Есть две даты. Нужно получить разность в виде трех чисел: дней, месяцев, лет. Подозреваю, что придется использовать =РАЗНДАТ
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
По дням пользуюсь такой формулой:
- от текущей даты:
=СЕГОДНЯ()-ДАТА(2008;9;23)
- соотвественно от любой другой:
=ДАТА(2008;10;12)-ДАТА(2008;9;23)
С остальным не сталкивался
Добавлено:
Как вариант - добавить:
По месяцам:
=ДАТА((2008;10;12)-ДАТА(2008;9;23))\30,5
По годам:
=ДАТА((2008;10;12)-ДАТА(2008;9;23))\365
Pravoved90
Спасибо, буду пробовать. По функции РАЗНДАТ тут Там же и коментарии по функции. В т.ч. не лестные
Добавлено:
А по дням можно вообще без функций. Только формат ячейки сделать числовой
Спасибо, буду пробовать. По функции РАЗНДАТ тут Там же и коментарии по функции. В т.ч. не лестные
Добавлено:
А по дням можно вообще без функций. Только формат ячейки сделать числовой
Есть табличка с видом товара, его ценой, фамилией водителя, который его привез, и иногда почетным продавцом, у которого этот товар купили (почетные продавцы - особо крупные поставщики, у них цена всегда выше прайса). В заисимости от всех этих показателей цена может быть разной.
Моя задача - проверять Отчет, в котором указаны все эти параметры, и по ним правильность цены, которую в этом отчёте поставили.
Идея в следующем: в соседнем листе "Условия" создаю таблицу со всеми возможными вариантами. В исходном листе "Отчет" проставляю формулу, которая берет данные, что написали в отчете, по ним в листе "Условия" находит подходящую цену, и выводит её в соседний столбец. Сравнивая цену, которая должна быть, и цену, которая указана в отчёте, сразу выявляю ошибки.
Вся загвоздка именно в такой формуле, которая бы по заданным параметрам находила в листе "Условия" нужную цену. Пытался сделать через суммпроизв, но у меня не получилось.
Я раньше задавал этот же вопрос под ником брата (Excel FAQ (Часть 3), стр.80), но тогда не успел в нём разобраться. Теперь время поджало, повторно прошу помощи.
Ссылка на файл с условиями и отчетом: http://slil.ru/26208746
Моя задача - проверять Отчет, в котором указаны все эти параметры, и по ним правильность цены, которую в этом отчёте поставили.
Идея в следующем: в соседнем листе "Условия" создаю таблицу со всеми возможными вариантами. В исходном листе "Отчет" проставляю формулу, которая берет данные, что написали в отчете, по ним в листе "Условия" находит подходящую цену, и выводит её в соседний столбец. Сравнивая цену, которая должна быть, и цену, которая указана в отчёте, сразу выявляю ошибки.
Вся загвоздка именно в такой формуле, которая бы по заданным параметрам находила в листе "Условия" нужную цену. Пытался сделать через суммпроизв, но у меня не получилось.
Я раньше задавал этот же вопрос под ником брата (Excel FAQ (Часть 3), стр.80), но тогда не успел в нём разобраться. Теперь время поджало, повторно прошу помощи.
Ссылка на файл с условиями и отчетом: http://slil.ru/26208746
стоял Офис 2003 СП2. Вообщем при открытии файлов Екселя из проводника открывает пустое окно, файлы нормально открывает тока через файл - открытьб - все ОК. Снес и переустановил на СП3 - такаеже фигня - и это только на Екселе, остальные офисные рприложения работаю без Б. Кто стречл такое - поможите!
tvskit
Проверь и (в случае необходимости) восстанови ассоциацию с файловым расширением xls. Если на компьютере создать другого пользователя, указаннная проблема будет наблюдаться?
Проверь и (в случае необходимости) восстанови ассоциацию с файловым расширением xls. Если на компьютере создать другого пользователя, указаннная проблема будет наблюдаться?
Ogeris разбираться сейчас времени нет, но попробую дать пару советов:
1. думаю для случая когда цена берется в зависимости от объема можно использовать формулу БДСУММ
2. если возможно таблицы из листа Условия нужно объедеинить в одну - это должно упростить составление формул и поиск нужных значений
1. думаю для случая когда цена берется в зависимости от объема можно использовать формулу БДСУММ
2. если возможно таблицы из листа Условия нужно объедеинить в одну - это должно упростить составление формул и поиск нужных значений
Mushroomer
в верном направлении пнул меня! Создал нового пользователя все работает! Хотя деинсталяции и новая установка офиса на старом юзере не помогла. ПОМОГЛО вот что - в в екселе я зашел в "Справка" - "Найти и восстоновить" - поставил обе галки и ВСЁ ок!!!
Да, кстати - если правым кликом делал по файлу екселя "открыть с помощью" - выбирал ексель ставил флаг успользовать для этих типов файлов - выдавал ошибку "не могу найти данный файл попробуйте найти его с помощью и т.д.....".
в верном направлении пнул меня! Создал нового пользователя все работает! Хотя деинсталяции и новая установка офиса на старом юзере не помогла. ПОМОГЛО вот что - в в екселе я зашел в "Справка" - "Найти и восстоновить" - поставил обе галки и ВСЁ ок!!!
Да, кстати - если правым кликом делал по файлу екселя "открыть с помощью" - выбирал ексель ставил флаг успользовать для этих типов файлов - выдавал ошибку "не могу найти данный файл попробуйте найти его с помощью и т.д.....".
Подскажите плиз, решение.Есть таблица с заполненными столбцами А и В, можно ли не используя макросы, а только формулы записать в столбец С формулу позволяющую записывать в ячейки столбца А если они пустые, значения с ячеек столбца В. Задача в принципе сводится к простому: как записать значение в ячейку по известному адресу, но как это сделать не применяя макросов?
Как безболезненно поменять формат ячейки?
например есть дата 12.09.2008, меняя на текстовый формат,
она становится 39703, а нужно чтобы оставалась 12.09.2008
Как сделать, чтобы все не перебивать, предварительно указав формат?
например есть дата 12.09.2008, меняя на текстовый формат,
она становится 39703, а нужно чтобы оставалась 12.09.2008
Как сделать, чтобы все не перебивать, предварительно указав формат?
mistx
ну, можно в начале ячейки вставить символ ' (кстати, потом, после установки формата "текстовый" этот символ можно и удалить... ;-)
либо макросом...
2Romul2
ни одна формула (как и ни одна пользовательская функция) не может изменить НИ ОДНОЙ ячейки, кроме той, в которой она собственно и прописана (точнее, куда она собственно и возращает результат формулы).
поэтому, Вам или писать формулу в столбец A (=ЕСЛИ(....;B;C) или пользоваться макросом. всё...
ну, можно в начале ячейки вставить символ ' (кстати, потом, после установки формата "текстовый" этот символ можно и удалить... ;-)
либо макросом...
2Romul2
ни одна формула (как и ни одна пользовательская функция) не может изменить НИ ОДНОЙ ячейки, кроме той, в которой она собственно и прописана (точнее, куда она собственно и возращает результат формулы).
поэтому, Вам или писать формулу в столбец A (=ЕСЛИ(....;B;C) или пользоваться макросом. всё...
Есть небольшая астрологческая программка в Excel - при работе с ней, Excel пишет,
когда нажимаешь начало расчетов -
Run-time error
Нельзя установить свойство ReadingOrder класса Rectangle
Что можно предпринять?
Заранее благодарю за помощь!
когда нажимаешь начало расчетов -
Run-time error
Нельзя установить свойство ReadingOrder класса Rectangle
Что можно предпринять?
Заранее благодарю за помощь!
ALYHKA_1
Цитата:
У меня подобная ошибка возникала при отсутствии в системе необходимых компонент.
Программка Ваша, скорее всего, написана на VBA, поэтому спросите лучше Здесь .
Цитата:
Run-time error
Нельзя установить свойство ReadingOrder класса Rectangle
У меня подобная ошибка возникала при отсутствии в системе необходимых компонент.
Программка Ваша, скорее всего, написана на VBA, поэтому спросите лучше Здесь .
Спасибо, спросила.
mistx
предлагаю следующий вариант: копировать, по той же ячейке правая кнопка - специальная вставка - значения. Таким образом непосредственно дата, преобразуется в непосредственно текст в верном виде;)
предлагаю следующий вариант: копировать, по той же ячейке правая кнопка - специальная вставка - значения. Таким образом непосредственно дата, преобразуется в непосредственно текст в верном виде;)
дорогие сетевые односельчане! у меня трудности, надеюсь, что временные...Хочу сделать ниспадающий список, чтобы можно было выбрать из наименования нужное, например: кеды, трусы, плеер, шоколадка и т.д. Одним кликом тып-с, и все. Поможете, умм?
Добрый день!
Подскажите возможно ли автоматически настроить вывод данных в сводной таблице не в строчку а столбики... сейчас приходиться перетягивать руками
Подскажите возможно ли автоматически настроить вывод данных в сводной таблице не в строчку а столбики... сейчас приходиться перетягивать руками
imbira
Удалил ссылку. Mushroomer ее уже указал.
Юзайте ПОИСК. Эта тема не раз уже подымалась.
Удалил ссылку. Mushroomer ее уже указал.
Юзайте ПОИСК. Эта тема не раз уже подымалась.
Mushroomer, Bredun! Люди, спасибо!!!!!!!!
Есть два текстовых списка. В одном попадаются значения из другого, однако не обязательно, что названия напечатаны правильно.
Как сделать, чтобы в первом списке отображалась единичка в том случае, если данное название есть во втором.
У меня получилось что-то вроде:
{=IF(LEFT(A3:A86;20)=LEFT(Sheet2!A2:A86;20);1;0)}
Но это муть, конечно. Ничего другого пока в голову не приходит.
Как сделать, чтобы в первом списке отображалась единичка в том случае, если данное название есть во втором.
У меня получилось что-то вроде:
{=IF(LEFT(A3:A86;20)=LEFT(Sheet2!A2:A86;20);1;0)}
Но это муть, конечно. Ничего другого пока в голову не приходит.
ghosty
Цитата:
AAAADDD
AAAA1DDD
На мой взгляд, при условии, что есть ошибки в написании - задача не имеет решения.
Цитата:
однако не обязательно, что названия напечатаны правильнаА как ты проанализируешь вот такую ошибку в написании?
AAAADDD
AAAA1DDD
На мой взгляд, при условии, что есть ошибки в написании - задача не имеет решения.
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
Предыдущая тема: Какой поставить ведеоплеер под Vista
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.