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

» Excel FAQ (часть 2)

Автор: derks
Дата сообщения: 19.05.2006 07:58
В quest.xls данные вводятся в столбцы А В и С!
Автор: Mushroomer
Дата сообщения: 19.05.2006 15:51
derks
Цитата:
Как сделать так чтобы при вводе значений например в ячейки А1 и В1 в С1 появлялась формула А1+В1? Есть такой файл но как это реализовано не пойму (макросы не используются)

Цитата:
В quest.xls данные вводятся в столбцы А В и С!
Ты сам себе противоречишь А в какой ячейке в quest.xls у тебя сумма выводится?
Автор: derks
Дата сообщения: 20.05.2006 20:34
Мне надо чтобы при вводе чисел в столбцы А и В в столбце С появлялась формула А+В, но как это сделать я не знаю. Но есть файл quest.xls где реализована похожая задача но там числа вводятся в столбцы А В С а в столбце D и Е появляются формулы С/А и С/В. Так что никаких противоречий.
Автор: Mushroomer
Дата сообщения: 20.05.2006 22:32
derks
Цитата:
в столбце D и Е появляются формулы С/А и С/В
Сначал хотел посмеяться, но потом передумал . Действительно. Я понял и увидел (наконец-то), о чем ты говоришь. А известно, в каком экселе был создан такой файл? Что интересно, формулы перестанут появляться, если пропустить (т.е. не заполнить) хотя бы одну строку. Надо думать.
Автор: derks
Дата сообщения: 20.05.2006 22:57
На том компе где я его нашел установлен Excel2003. Но первые даннаые в этот файл были внесены в конце 2002 года.
Автор: Yuk
Дата сообщения: 20.05.2006 23:16
derks
Это называется extgended formulas. Если у вас больше 3 или 4 рядов с одинаковыми формулами, при добавлении рядов формулы появляются автоматически. Ячейки с исходными данными должны быть в том же ряду. Да, этот режим должен быть включен в настройках.
Автор: Mushroomer
Дата сообщения: 20.05.2006 23:51
Yuk
Я просмотрел много опций в Excel 2002, но ничего похожего не нашел Или это особенность Excel 2003?
Автор: Yuk
Дата сообщения: 21.05.2006 00:22
Mushroomer
У меня сейчас 2000 английский.
Режим включается/выключается в Tools-Options-Edit-Extend list formats and formulas.
В русском ищи похожее.
Автор: Mushroomer
Дата сообщения: 21.05.2006 00:44
Yuk
Спасибо, нашел. Сервис -> Параметры -> Правка -> Расширять форматы и формулы в списках.
А когда почитал справку к этой опции, то понял, почему мне это не удавалось сделать в новом файле: оказывается, "для выполнения описанного действия по меньшей мере три из последних пяти строк должны содержать одинаковые формулы и иметь одинаковое форматирование"
Автор: derks
Дата сообщения: 21.05.2006 16:03
Спасибо Mushroomer
Cпасибо Yuk
Все именно так как вы сказали, кроме одного. У меня в Excel 2003 почемуто данный пункт называется "Расширять форматы и формулы в ДИАПАЗОНАХ данных". но суть от этого похоже не меняется. Еще раз вам СПАСИБО.
Автор: Yuk
Дата сообщения: 21.05.2006 21:41
derks

Цитата:
У меня в Excel 2003 почемуто данный пункт называется "Расширять форматы и формулы в ДИАПАЗОНАХ данных"

Это потому что в 2003-м термин список получил новое применение.
Автор: Vehn
Дата сообщения: 24.05.2006 07:43
Доброе время суток. Понимаю, что вопрос, конечно, глупый для кого-нибудь, но мне так и не удалось уговорить Excel сделать то, что мне нужно. А нужно мне следуюющее. Есть два столбца чисел, которые нужно перемножить между собой:
| А | B | C |
234 22 ?
423 45 ?
743 95 ?
Что-то у меня никак не получается сделать так, чтобы в столбце С выходило произведение двух чисел. То есть в примере выше мне нужно получить произведение 234х22, 423х45, 743х95 и чтобы ответы были записаны в столбце С вместо знаков вопросов. Подобное можно сделать автосуммой (выделяешь все три столбца А, В и С и жмёшь на автосумму), но то сумма, а мне нужно произведение, что у меня не получилось.
Получается что-то наподобе Автопроизведение -))
Спасибо.
ps тема начиналась http://forum.ru-board.com/topic.cgi?forum=5&topic=19679#5 но от туда прогнали -)

Добавлено:
По поводу топа выше: всё уже не надо, сделал )
Автор: Mushroomer
Дата сообщения: 24.05.2006 09:27
Vehn
Тебе все правильно сказали в том топике. Надо сформировать одну ячейку с формулой. Когда там будет уже число, ткни мышкой в ячейку - увидишь в правом нижнем углу ячейки маленький квадратик. Подведи мышку к нему до появления крестика. Не отпуская левую кнопку мыши тяни этот крестик вниз. Формула распространится на другие ячейки.
Автор: Minoz
Дата сообщения: 24.05.2006 10:23
Подскажите как быть, если надо разбить 1 ячейку с содержанием: "с. Евпраксино, ул. Ленина, д.41, кв.12", в 4ре разные ячейки с содержанием в 1й: "с. Евпраксино", во 2й: "ул. Ленина", в 3й: "д.41",а в 4й: "кв.12" ? В ручную это делать нереально, так как 15000 строк в документе

Автор: Yuk
Дата сообщения: 24.05.2006 17:42
Minoz
Data (Данные) - Text to Columns (Текст по столбцам). Запятая в качестве разделителя.
Автор: Mushroomer
Дата сообщения: 24.05.2006 22:48
Yuk
Отличный способ! Даже и не знал такого. Обычно я этим диалогом пользовался только при преобразовании текстового файла в таблицу.
Автор: Dima1978
Дата сообщения: 24.05.2006 23:12
Подскажите как автоматически скопировать таблицу с сайта в интернете в ексел?
То есть, есть сайт, на котором есть таблица. Мне нужно автоматизировать нажатие а потом чтобы скопировать на нужную ячейку. Еще нужно чтоб эта таблица копировалась каждые 30 секунд, например
Автор: Yuk
Дата сообщения: 25.05.2006 00:01
Dima1978
В простейшем случае можно вставить урл в File-Open вместо имени файла. Через VBA можно читать хтмл во временный файл, затем переносить необходимую область в обновляемый документ.
Со сложными страницами (вложенные таблицы, например) будут проблемы. Как парсить хтмл в экселе не знаю. Я бы сделал парсер на перле и поставил на свой сервер. Не исключаю, что может быть и более простое решение.
Автор: DocBeen
Дата сообщения: 25.05.2006 06:16
ребята подскажите вот такое решение проблемы имеем список:
Иванов 12.06.1989
Петров 12.08.2004

Другим словом список состоит из массива в котором один столбец это даты, так вот можно ли как нибудь подсчитать сколько в каждом из годов - человек, к нашему примеру это 1 чел 1989 1 чел 2004 - в списке даты с 1989 - 2005 - причем в каждом году примерно около 100
Автор: Yuk
Дата сообщения: 25.05.2006 07:38
DocBeen
Через дополнительный столбец:
=ГОД(B2) и т.д.
(Предполагаем, что данные в A2:B100)
Затем в новом столбце:
=СЧЁТЕСЛИ($C$2:$C$100;C2) и растянуть по столбцу
Автор: slech
Дата сообщения: 25.05.2006 17:20
Всем привет.
Кто подскажет как вернуть чтобы сверху вместо 1234 было ABCD
Спасибо заранее.
Автор: Yuk
Дата сообщения: 25.05.2006 17:29
slech
А как насчет в шапку заглянуть для начала?
Автор: Vladimir54
Дата сообщения: 25.05.2006 23:22
Здраствуйте, помогите, как сформировать необходимую мне таблицу по введённым данным в EXCEL? Проблема возникла с тем, что например у меня есть таблица из 10 строк:
Исходный пример. Нужный Результат:
1 1
0 1
1 54
54
54 4234
4
54
4234

4

Мне нужно, чтобы по этим данным справа формироваласть такая же таблица, только без пустых строчек, пример вверху. Сортировка не работает, так как в этих 10 ячейках заложены формулы. Может кто знает или подскажет через какую команду можно сделать такую сортировку. Пытался написать через оператор ЕСЛИ и не смог.
Автор: Yuk
Дата сообщения: 26.05.2006 01:54
Vladimir54
Предположим данные в столбце А с заголовком.
В соседнем столбце вводишь формулу =A2>0 с разгоном по столбцу. Получаешь ПРАВДА или ЛОЖЬ. Затем создать автофильтр и отфильтровать по ПРАВДА в новом столбце. Скопировать данные и вставить через Специальную вставку, только значения. Или использовать расширенный фильтр.
Надеюсь, понятно объяснил?
Автор: Vladimir54
Дата сообщения: 26.05.2006 10:19
Yuk

Через автофильтр возможно отсортировать целую строку? То есть мне нужно сделать так,чтобы сортировка происходила по строке, которая содержит несколько ячеек, связанных с этой строкой.
Автор: avk06
Дата сообщения: 26.05.2006 11:59
Подскажите плиз.
Требуется из файла excel скопировать некоторые столбцы(но не все) в другой файл и расположить их при этом в определенном порядке.
Естественно, требуется не одноразовая операция по копированию, а постоянно производить эти действия с файлами.
Автор: Mushroomer
Дата сообщения: 26.05.2006 12:22
avk06
Цитата:
скопировать некоторые столбцы (но не все)
Столбцы для копирования следует выделять держа нажатой клавишу CTRL.

Цитата:
расположить их при этом в определенном порядке
В каком именно?
Автор: Yuk
Дата сообщения: 26.05.2006 17:33
Vladimir54

Цитата:
Через автофильтр возможно отсортировать целую строку?

Не понял вопрос. Автофильтр не для сортировки, а для ... сюрприз-сюрприз... фильтрации. Для сортировки есть отдельная команда.
Далее не понял совсем. Конкретный пример в студию.

avk06
Если нужно перемешивать столбцы в каком-то порядке, я бы делал через VBA, копируя каждый отдельный столбец (или группу столбцов, которые остаются вместе) в определенное место в другом файле.
Автор: Vladimir54
Дата сообщения: 26.05.2006 21:07
Mushroomer
Yuk

Это опять я. Есть небольшая проблемка.
1)У меня в некоторых клетках при делении на ноль появляется: #ДЕЛ/0! . Каким образом убрать эту ерунду, чтобы она не отображалась,но формулы оставались на месте?
2) Каким образом возможно округлить отрицательное и положительное число в одной ячейке? Есть вариант через оператор ЕСЛИ (=ЕСЛИ(RC[-1]<0;ОКРУГЛТ(RC[-1];-0,01);ОКРУГЛТ(RC[-1];0,01))), но уж очень-то большое выражение, может есть альтернатива?

PS.Огромное спасибо yuk, у меня получилось всё сделать через фильтр именно так, как нужно.Ты не представляешь просто как я мучился с этой сортировкой не зная про фильтр, а теперь всё ок. YUK, у меня огромная к вам просьба. Если вы знаете, какой командой можно анализировать содержимое таблицы в VB и уже выдавать например необходимые значения в другое место. Например как сделать отбор выше через VB без фильтра.
Автор: Looking
Дата сообщения: 26.05.2006 21:20
Vladimir54
А чем просто ОКРУГЛ() не устраивает?
Второй аргумент в формуле, это число знаков после запятой (например 2), а не точность округления.



Добавлено:
А чтобы исключить ошибку при делении на 0 надо использовать проверку ЕСЛИ()

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Дайте рабоч ссылку плзз на MultiSet (1.9 и более) с crack


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