Excel

Страницы

Аватар пользователя Sens
2 Александр (администратор сети):

см. выше - ф-ция ВПР

Аватар пользователя Иван
Как в Excel в одной ячейке суммировать введенные числа. Например в ячейке А5 вводим число 15, затем вводим второе число в эту ячейку 23 и она должно прибавиться к 15 и в ячейке А5 высветиться 38
Аватар пользователя vikttur
2 Иван (экономист)

<<Как в Excel в одной ячейке суммировать введенные числа>>

1. Применить макрос. Например, "Ячейка с накоплением":

http://www.planetaexcel.ru/tip.php?aid=95

2. Использовать итеративные вычисления (меню Сервис-Параметры-Вычисления-Итерации). Примененять итерации нужно аккуратно, этот инструмент имеет свои особенности. Например: отключается контроль за циклическими ссылками; если открыто две книги (одна с итерациями, вторая - без них), то при закрытии книги сохраняется та настройка (итерации вкл. или выкл.), которая в оставшейся открытой книге...

Аватар пользователя Александр
Sens, большое спасибо!

Использую ВПР на листе1 Отчет в ячейке G14

=ВПР(Отчет!C14;список;'Биохимические исследования'!2;ЛОЖЬ)

Где Отчет это Лист1

Биохимические исследования- Лист2

Список – раскрывающийся список с Листа2 1-столбец

В ячейке С14- слово (мочевина) выбранное из раскрывающего списка Листа2 столбца 1 'Биохимические исследования'.

Необходимо взять со столбца 2 Листа2 'Биохимические исследования' соответственно его цену (2340)

Выдает сообщение – неправильная ссылка на ячейку, подскажите где ошибка, список отсортирован.

И как сделать эту процедуру автоматически. Спасибо!

Аватар пользователя Sens
2 Александр (системный администратор):

внимательно посмотри на формулу

=ВПР(Отчет!C14;список;'Биохимические исследования'!2;ЛОЖЬ)

1) 2-ой параметр должен быть ссылкой на таблицу. А что у тебя?

2) где 3-ий параметр Номер_столбца?

Аватар пользователя Александр
Sens, Доброе утро!

=ВПР(C14;'Биохимические исследования'!A4:B31;'Биохимические исследования'!2;ЛОЖЬ)

С14 -это ячейка Лист1

Биохимические исследования- Лист2

'Биохимические исследования'!A4:B31-таблица 2-ой параметр из Листа2

'Биохимические исследования'!2 - это второй столбец Листа2 -это 3-ий параметр Номер_столбца

Результат в Ячейку G14- Листа1

Что неверно! Спасибо!

Аватар пользователя vikttur
2 Александр

Внимательнее читайте справку по функции :)

=ВПР(C14;'Биохимические исследования'!A4:B31;2;0)

Аватар пользователя Мила
Добрый день! Помогите пожалуйста. Не могу никак собразить.Как в excel средствами VBA с одного листа выбрать гиперссылку и перенести ее на другой лист, тоже как гиперссылку? А у меня получается как текст.

Private Sub CommandButton2_Click()

NumStr = 3

For i = 1 To 700

Worksheets("база").Activate

If Trim(ActiveSheet.Cells(i + FirstRow - 1, 16)) = "пр" Then

Worksheets("выбор").Cells(NumStr, 15) = Worksheets("база").Cells(i + FirstRow - 1, 15)

NumStr = NumStr + 1

End If

Next

End Sub

Аватар пользователя Sens
Мила (Служащая):

У Worksheet для работы с гиперссылками есть коллекция Hyperlinks и, в свою очередь, у Hyperlinks есть метод Add для добавления гиперссылки.

Мила, Вы уже не первый год на этом форуме ;) Если так часто необхдимо использовать VBA, то почему бы не прочитать книгу? Также в VBA прекрасный object browser и справка.

Аватар пользователя Мила
Добрый день Sens. Да, я давно на этом форуме, но я по-моему раз в год обращаюсь сюда за помощью. Сразу же при написании кода обратилась к клавише F1,попыталась реализовать их пример, но у меня выпадает в ошибку, поэтому и обратилась сюда, мне ведь только в одной строке заменить правую часть надо, а Вы так на меня ругаетесь.
Аватар пользователя Мила
Спасибо, помощь уже не нужна.
Аватар пользователя lovko
Помогите, пожалуйста, разобраться с такой проблемой. Мне нужна функция, которая будет располагаться в чейке А1. В ячейке В1 находится целое число, которое меняется. В ячейках С1-С3 находятся гиперссылки на другие книги. Мне необходимо следующее: если в ячейке В1 будет стоять единица, то в ячейке А1 должна появиться гиперссылка из С1. Если в В1 будет стоять двойка, то в А1 должна появиться гиперссылка из ячейки С2 и т.д. Я пробовал разные функции, но все они дают только текстовой адрес гиперссылки, а переход к другим книгам не осуществляют. Заранее благодарю!
Аватар пользователя Sens
2 lovko (Белый воротничок):

для преобразования тектса в гиперссылку используйте функцию ГИПЕРССЫЛКА

http://office.microsoft.com/ru-ru/excel/HP100624121049.aspx

Аватар пользователя Дмитрий
Добрый день!У меня при открытии в Excele, Формат xml, 20-и значный счет,который там находится в xml ,должен,по-идее открываться в Excele так же как и в xml,но Excele ставит последние три цифры три нуля 000.

Как это изменить, исправить?

Заранее благодарю!!!

Аватар пользователя Алексей
Здравствуйте! Помогите, пожалуйста! Имеется екселевский файл со сроками годности товара. Что нужно сделать (какую формулу поставить), чтоб заранее помечался продукт, срок годности которого будет истекать за 1, 2 и 3 месяца? Поставил сегодняшнюю дату (=СЕГОДНЯ). Как теперь всё это дело привязать к столбцу со сроками?

Заранее благодарен!

Аватар пользователя Sens
2 Дмитрий (Бухгалтерия):

> Формат xml, 20-и значный счет,который там находится в xml ,должен,по-идее открываться в Excele так же как и в xml,но Excele ставит последние три цифры три нуля 000.

Установите для всей колонки формат ячеек ТЕКСТ и вводите туда хоть 100-значные номера.

Аватар пользователя Sens
2 Алексей (Служащий):

> Что нужно сделать (какую формулу поставить), чтоб заранее помечался продукт, срок годности которого будет истекать за 1, 2 и 3 месяца?

Помечался как - в ячейках спец.столбца или помечался цветом? Если цветом, то используйте условное форматирование.

Если в столбце, то можно использовать такую формулу.

Предположим, что в 1-ой строке находится заголовк таблицы, в 1-ом столбце - название продукта, во 2-ом - "годен ДО", то в ячейку C2 можно поместить такую формулу

=ЕСЛИ(B2-СЕГОДНЯ() <= 30, "30 дней", ЕСЛИ(B2-СЕГОДНЯ() <= 60, "60 дней", ЕСЛИ(B2-СЕГОДНЯ() <= 90, "90 дней", "")) )

Аватар пользователя vikttur
2 Алексей (Служащий)

Еще варианты:

=ВЫБОР(1+(B2-СЕГОДНЯ()<= 30)+(B2-СЕГОДНЯ()<= 60)+(B2-СЕГОДНЯ()<= 90);"";"90дней";"60 дней";"30 дней")

=ВПР(B2-СЕГОДНЯ();{0;"30 дней":30;"60 дней":60;"90дней":90;""};2;1)

Аватар пользователя Sens
2 vikttur:

Идея с ВПР красивая.

2 Алексей (Служащий)

Еще один вариант

=ПРОСМОТР(C7-СЕГОДНЯ();{-10000;0;30;60;90};{"просрочен";"30 Дней";"60 дней";"90 дней";""})

Аватар пользователя vikttur
2 Алексей (Служащий)

Обилие вариантов должно понравиться :)

Еще один с более точным определением продолжительности месяца:

=ИНДЕКС({"1 месяц";"2 месяца";"3 месяца";"более 3 месяцев"};МЕСЯЦ(B2-СЕГОДНЯ()))

Аватар пользователя ФКеуь
Помогите решить такую проблему! После переустановки винды установил офис, открыл свои рабочие файлы EXCEL и там поменялись формат ячейки, а точнее "количество запятых после числа", а когда на работе открыл тот же файл то там все нормальн! переустанавливал ОФИСОВ 3 разных версий все равно такая фигня.

в чем проблема и можно ее как то решить?

ЗАРАНЕЕ СПАСИБО!

Аватар пользователя vikttur
2 ФКеуь

Ну не нужно так Офисы мучить :)

Меню Формат-Ячейки-Число-Числовой-Число_десятичных_знаков

Аватар пользователя Михаил
Добрый день!

Есть формат времени 00:00:01(ч.м.с).нужно ,чтобы секунды преобразовывались в шаги по 6 секунд. Для примера :

00:00:01-05с 1шаг (6 с)

00:00:07-11с 2шага(12с)

00:00:013-17с 3 шаг (18с) и т.д.

Может ли делать это ехел?

Если да ,то как это можно осуществить?

Аватар пользователя vikttur
2 Михаил (инженер)

Сутки (24 часа) - в числовом выражении для Excel это единица или 24*60*60=86400 - секунд.

=ЦЕЛОЕ(86400*A1/6,000001+1)

Разрядность дробной части зависит от максимального числа.

Аватар пользователя Михаил
Спасибо за ответ! преобразования идут для часов минут и секунд, а нужно чтобы только секунды преобразовывались, а часы с минутами остались в прежнем формате.

0:02:42 -7 шагов.

Аватар пользователя Sens
2 Михаил (инженер):

> Есть формат времени 00:00:01(ч.м.с).нужно ,чтобы секунды преобразовывались в шаги по 6 секунд.

есть еще такой вариант:

=ТЕКСТ(A1,"чч:мм:") & ОКРВВЕРХ(СЕКУНДЫ(A1),6)

Аватар пользователя vikttur
2 Михаил (инженер)

И еще (практически такое же, как у Sens'а):

=ЦЕЛОЕ(СЕКУНДЫ(A1)/6,1)+1

Аватар пользователя Михаил
Здравствуйте. Подскажите пожалуйста, как в Excel прибавлять к нужной цифре определенный процент. К примеру: к цифре 100 прибавить 25%, чтобы получилось 125. И если знаете,как прибавить ко всем цифрам в столбце (оптом, не по отдельности) , определенный процент. Спасибо.
Аватар пользователя vikttur
2 Михаил

<<как в Excel прибавлять к нужной цифре определенный процент>>

Вписать в ячейку 1,25, копировать, выделить диапазон, меню Правка-Спецвставка-Операция-Умножить-ОК

Аватар пользователя Алёнка
Подскажите пожалуйста какая aetrwbz отвечает за выделение шрифта курсивом при выгрузке из Delphi в Excel. Например зделать жирным это выглядит таким образом: XL.WorkBooks[1].WorkSheets[1].Range['c3:g3'].Font.Bold := True, а как курсивом

Страницы