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

» Excel FAQ

Автор: Troitsky
Дата сообщения: 12.03.2005 10:04
http://www.microsoft.ru/offext/documents/text/list.aspx?id=15
Автор: mp3exchanger
Дата сообщения: 12.03.2005 10:52
Robert
Хорошо, а вот такой пример: ="объём - "&B1&" m3"
... тоже ничего нельзя придумать с верхним индексом?
Автор: Troitsky
Дата сообщения: 12.03.2005 11:18
mp3exchanger, макросом эту проблему решить можно. Такое решение тебе подойдет?
Автор: toNk
Дата сообщения: 12.03.2005 11:33
Troitsky
Огроменное!
Автор: mp3exchanger
Дата сообщения: 12.03.2005 21:03
Troitsky

Цитата:
макросом эту проблему решить можно

С трудом верится, что макрос поможет, но попробовать можно.
Автор: Troitsky
Дата сообщения: 12.03.2005 22:45
mp3exchanger
Смотря для каких целей тебе это нужно. Пока написал так. Во всех ячейках используемого диапазона, содержащих выражение "m3", макрос тройку сделает верхним индексом.

Код: For Each C In ActiveSheet.UsedRange.Cells
If C.Value = "m3" Then
C.Characters(Start:=2, Length:=1).Font.Superscript = True
End If
Next C
Автор: bredonosec
Дата сообщения: 14.03.2005 05:57
Случайно напоролся на момент один - сообщаю, бо вдруг кому понадобится.

Если есть желание иметь тот или иной макрос в каждом новосозданном документе, его надо вписать в файлик personal.xls
Там все общие макросы и сидят.
Автор: Tropin
Дата сообщения: 14.03.2005 08:32
Troitsky
mp3exchanger
эт хорошо, когда в ячейке постоянная величина, а если там формула, то даже макрос это не пробьет!
Автор: Troitsky
Дата сообщения: 14.03.2005 15:16
Tropin

Цитата:
эт хорошо, когда в ячейке постоянная величина, а если там формула, то даже макрос это не пробьет!

Ну это естественно
Автор: likbez
Дата сообщения: 14.03.2005 16:55
Tropin

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

или идти в варезник и искать готовый конвертер!


искали уже. пока не нашли. как называется?
Автор: Troitsky
Дата сообщения: 14.03.2005 18:38
likbez
Почитай тут http://www.computerra.ru/gid/rtfm/office/35753/
Там, правда, все рассмотрено на примере Word, но некоторые способы подойдут и для твоих нужд.
Автор: Mushroomer
Дата сообщения: 15.03.2005 15:38
Никто не сталкивался с таким глюком? При выборе Формат ячейки отображаются не 6 закладок, расположенных в одной строке а 3 закладки в одной стороке + еще 3 закладки под ними (т.е. в 2 строки). Теперь самое интересное: названия нижних закладок совсем не видно, но по ним можно щелкнуть мышкой и зайти. Как лечить? Excel 9.0.6926-SP3.
Автор: komarik
Дата сообщения: 18.03.2005 01:37
Помогите решить проблему. Вроде просто, а решить не могу. Как суммировать ячейки A1+C1+E1+H1+K1 и т.д. автоматически, при том, что в ячейках B1,D1,G1,J1 и т.д тоже есть значания. Если по-короче, то как создать условия для суммирования (согластно указанного примера) Спасибо.

Добавлено:
Небольшая поправка к вопросу. -- Цикличность для суммируемых ячеек присудствует. (A1+C1+E1+G1+I1+K1+M1 и т.д.) Извените за неточность вопроса.
Автор: Tropin
Дата сообщения: 18.03.2005 08:09
komarik
Число суммируемых ячеек постоянно или меняется?
Автор: Troitsky
Дата сообщения: 18.03.2005 08:21
komarik
А добавить для решения вспомогательную строку задача позволяет?

Если позволяет то:
Добавляешь после суммируемой строки (1) еще одну строку (2), в первую ее ячейку вписываешь формулу =ЕСЛИ(НЕЧЁТ(СТОЛБЕЦ(A1))=СТОЛБЕЦ(A1);1;0) и "натягиваешь" ее на всю строку. Затем в ту ячейку, где хочешь получить результат суммирования, пишешь формулу =СУММЕСЛИ(A2:F2;"=1";A1:F1) в этом примере диапазон сумирования - ячейки от A до F).

Добавленную вспомогательную строку потом можно скрыть, чтоб глаза не мозолила.

Кажется так.
Автор: Tropin
Дата сообщения: 18.03.2005 08:29
komarik
Если использовать VBA, то можно так

Код: Sub Summ()
n = 15 ' № столбца с результатом
'---
S = "=RC[" + CStr(1 - n) + "]"
For i = 2 To n / 2
S = S + "+RC[" + CStr(i * 2 - 1 - n) + "]"
Next i
Cells(1, n).FormulaR1C1 = S
End Sub
Автор: komarik
Дата сообщения: 18.03.2005 11:56
Спасибо всем за участие, попробую на примере более точно объястнить суть вопроса:

A B C D E F G H I
1
2
3
4
5
6
7
8
9


Исходя из таблицы, необходимо автоматизировать суммирование следующих ячеек (в одну):
A5+D5+G5+(т.д.)
, тоесть пошагово через 2 столбца.
Очень нужно.
Автор: scup
Дата сообщения: 18.03.2005 13:14
komarik
вбиваешь в A2=A1
в b2=-b1
в c2=-c1 выделяешь a1:C1 а потом методом протягивания заполняешь на нужное тебе кол-во столбцов.
Формула СУММ(СУММ(A1:G1)+СУММ(A2:G2))/2
Автор: komarik
Дата сообщения: 18.03.2005 13:42
Спасибо, но это не совсем подходит. Значение А2=А1 невозможно, так как в каждой ячейке своё значение.
Автор: scup
Дата сообщения: 18.03.2005 13:46
komarik так добавь еще один лист и туда ссылки делай
Автор: komarik
Дата сообщения: 18.03.2005 14:15
Ещё раз спасибо, но это решение не совсем меня устраивает. С таким же успехом я мог скопировать лист, удалить ненужные ячейки (B5 , C5 и т.д) , и сделать простую сумму; Затем создать ещё один лист удалить ячейки (A5 , С5 и т.д) и посчетать сумму . Но это не решение проблеммы. Есть ли в Excel возможность суммирования согластно таких требований как суммировать каждую 3-ю ячейку (пример) столбца 5-ой(пример) строки. Или суммировать каждое значение 5-ой строки, в столбцах под названием "КОЛИЧЕСТВО" (пример). Ещё раз прошу помочь в решении этой как бы простой задачи. Думаю навернека такой вид сортировки данных пригодится многим.
Автор: likbez
Дата сообщения: 18.03.2005 14:34
Troitsky

Цитата:
на примере Word, но некоторые способы подойдут и для твоих


Вряд ли это удастся использовать в Экселе. а чем можно правильно сконвертировать такой 60-листовый файл Экселя в СКЛ? чтобы потом на ПХП генерировать таблицы?
Автор: komarik
Дата сообщения: 18.03.2005 15:07
Ещё раз спасибо, но это решение не совсем меня устраивает. С таким же успехом я мог скопировать лист, удалить ненужные ячейки (B5 , C5 и т.д) , и сделать простую сумму; Затем создать ещё один лист удалить ячейки (A5 , С5 и т.д) и посчетать сумму . Но это не решение проблеммы. Есть ли в Excel возможность суммирования согластно таких требований как суммировать каждую 3-ю ячейку (пример) столбца 5-ой(пример) строки. Или суммировать каждое значение 5-ой строки, в столбцах под названием "КОЛИЧЕСТВО" (пример). Ещё раз прошу помочь в решении этой как бы простой задачи. Думаю навернека такой вид сортировки данных пригодится многим.
Автор: nofate
Дата сообщения: 18.03.2005 16:11
komarik
сделай "суммесли()" с критерием "столбец()" делится (или не делится) на 2
Автор: scup
Дата сообщения: 18.03.2005 20:46
nofate это подойдет, если надо просуммировать четные или нечетные столбцы. А во общем случае без построения дополнительного числового ряда и без написания макроса пока не вижу способа.
Автор: albel
Дата сообщения: 18.03.2005 21:18
Такой вопрос: как взять текст из случайной ячейки заданного диапазона? Т.е. имеется столбец с данными, нужно в другие ячейки записать содержимое этих же, но в случайном (относительно случайном, конечно) порядке.
Автор: ivas
Дата сообщения: 18.03.2005 22:13
albel
Допустим столбец "А" состоит из 20 заполненых ячеек. Не важно цифры, буквы.
В столбец "В" забиваешь формулу: =ОКРУГЛ((СЛЧИС()*20);0) распространяешь её вниз и скрываешь столбец (Ctrl+ноль).
В столбец "C" забиваешь формулу: =ИНДЕКС($A:$A;B1;1) и распространяешь её вниз.
Наслаждаешься результатом.
Автор: albel
Дата сообщения: 18.03.2005 22:36
ivas

Цитата:
=ОКРУГЛ((СЛЧИС()*20);0)

как избежать повторений? Ведь мне нужна каждая ячейка только по разу.
За ИНДЕКС спасибо, не знал.
Автор: ivas
Дата сообщения: 18.03.2005 22:48

Цитата:
как избежать повторений?

К сожалению никак. Числа, ведь, случайные.
Чем больше диапазон и меньше выборка, тем меньше повторений.
Автор: albel
Дата сообщения: 18.03.2005 22:51
ivas

Цитата:
Числа, ведь, случайные.

ну я согласен и на псевдослучайные, но чтобы по разу
Если серьёзно, ведь на вторую и последующие вычисляемые ячейки можно навешать условия в зависимости от значения первой, чтобы избежать повторов (т.е. исключить число, полученное в первой ячейке, из выборки, по которой считаются сл.числа)? Как бы это вот поаккуратнее сделать?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Gentoo Linux


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