Excel

 

Страницы

Аватар пользователя Вадим Михайлович
Инкогнито

19 мая 2007 года, 08:54

ответ.

предположим, у тебя 1-11 находятся в диапазоне B1-L1 и А2 -А12

Тогда забиваешь в любую ячейки на их пересечении формулу =B$1+$A2

и копируешь на весь диапазон.

Всё.

Аватар пользователя Ольга
Добрый день. не подскаже, как при установленной защите листа оставить возможность использование опций автофильтра, группировки/разгруппировки и подобного функционала?
Аватар пользователя Sens
2 Ольга (аналитик):

Когда ставите защиту на лист, в диалоговом окне есть список действий, разрешенных на защищенном листе.

Для использования автофильтра включите флажок "Use Autofilter" (использовать автофильтр).

Аватар пользователя Samanta
День добрый! Подскажите, плиз, как можно поменять часть пути в гиперссылках целого столбца. Например, с помощью ctrl+f можно поменять данные в ячейках, можно ли как-нибудь такое же с гиперссылками сделать?
Аватар пользователя Sens
2 Samanta:

> Подскажите, плиз, как можно поменять часть пути в гиперссылках целого столбца.

Это можно сделать с помощью макросов

Sub ReplaceTextInHyperlinks(ByVal oldText, newText As String)

'

' Copyright © Sens, 2007

'

Dim r As Range

Dim h As Hyperlink

Set r = Selection

For Each h In r.Hyperlinks

If UCase(h.Address) = UCase(h.TextToDisplay) Then

h.Address = Replace(h.Address, oldText, newText)

h.TextToDisplay = Replace(h.TextToDisplay, oldText, newText)

Else

h.Address = Replace(h.Address, oldText, newText)

End If

Next h

End Sub

Sub DoReplacements()

Call ReplaceTextInHyperlinks("old", "new")

End Sub

в DoReplacements заменяете "old" и "new" на нужные вам значения и вызываете выполнение макроса.

Аватар пользователя Samanta
2 Sens: Спасибо))))
Аватар пользователя Sens
2 Samanta:

забыл написать, что перед выполнением надо выделить ячейки, в которых хотите зименить гиперссылки.

Успехов!

Аватар пользователя Ольга
Как просуммировать значения в строках с одинаковым кодом?

Что-то ввроде СУММЕСЛИ(ПОИСКПОЗ......?

Аватар пользователя Сергей
Добрый день!

Подскажите, пожалуйста, имеется неотсортированный столбец значений, необходимо используя только формулы Excel (не прибегая к макросам) отсортировать данный столбец по возрастанию. Возможно ли это сделать и существует ли какой-нибудь алгоритм?

Аватар пользователя Сергей
И ещё, может кому встречалась реализация теста Колмогорова-Смирнова в Excel,
Аватар пользователя Sens
2 Сергей (Аналитик):

> необходимо используя только формулы Excel (не прибегая к макросам) отсортировать данный столбец по возрастанию. Возможно ли это сделать и существует ли какой-нибудь алгоритм?

Нет. Первый раз сталкиваюсь с такой постановкой вопроса. Сергей, лучше расскажите зачем это Вам нужно. Уж очень интересно :)

Аватар пользователя Вадим
"Сергей (Аналитик)

Москва, 23 июня 2007 года, 20:17

...Подскажите, пожалуйста, имеется неотсортированный столбец значений, необходимо используя только формулы Excel (не прибегая к макросам) отсортировать данный столбец по возрастанию. Возможно ли это сделать и существует ли какой-нибудь алгоритм?..."

Не пойму, почему нельзя использовать ДАННЫЕ - СОРТИРОВКА?

Аватар пользователя Инкогнито
Как просуммировать значения в строках с одинаковым кодом?

Что-то ввроде СУММЕСЛИ(ПОИСКПОЗ......?

Число суммы мне одно нужно, я на него потом условия наложу... чтоб неповадно было...

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

>Как просуммировать значения в строках с одинаковым кодом?

>Что-то ввроде СУММЕСЛИ(ПОИСКПОЗ......?

ПОИСКПОЗ к чему здесь собственно?

В СУММЕСЛИ 3 параметра

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

в вашем случае формула будет такая

=СУММЕСЛИ(A2:A10;"=10";B2:B10)

где

A2:A10 - диапазон с кодами

"=10" - условие, при котором будет суммировать, т.е. для всех строк, где код=10

B2:B10 - диапазон суммирования

Или Вы каую-то другую сумму/суммы хотели получить? ;-)

Аватар пользователя Ольга
2 Sens

Спасибо большое!

ЭТА задача решается именно так.

А про СУММЕСЛИ(поискоз... я потеряла, что называется, условия задачи...

Расшифровала ваш ник - СЭНСЭЙ :-)

Аватар пользователя Seller
>Сергей (Аналитик)

>Подскажите, пожалуйста, имеется неотсортированный столбец значений, необходимо используя только формулы Excel (не прибегая к макросам) отсортировать данный столбец по возрастанию. Возможно ли это сделать и существует ли какой-нибудь алгоритм?

Это возможно сделать с помощью функций: РАНГ, ИНДЕКС, ПОИСКПОЗ...

Если нет совпадающих значений в столбце с данными, то подойдет следующий алгоритм (пример для столбца со значениями в ячейках "А1:А7"):

1) в ячейку "В1" прописываете формулу "=РАНГ(A1;$A$1:$A$7;1)" и копируете ее в ячейки "В2:В7"

2) в ячейку "С1" ставите "1", в "С2" - "2"... "С7" - "7"

3) в ячейку "D1" вписываете формулу "=ИНДЕКС($A$1:$A$7;ПОИСКПОЗ(C1;$B$1:$B$7;0))" и копируете ее в ячейки "D2:D7". Все! Теперь в столбце "D" у Вас будет отсортированный список :)

Аватар пользователя Sens
2 Seller & Сергей (Аналитик):

Есть более простое решение, правда работает только с числами и датами.

Если данные, которые нужно отсортировать, находятся в A2:A10, то в B2:B10 поместите следующую формулу:

=НАИМЕНЬШИЙ($A$2:$A$10;СТРОКА(A2)-СТРОКА($A$2)+1)

Успехов!

Аватар пользователя Sens
2 Ольга (из Питера):

все правильно расшифровали ;-)

Аватар пользователя corvett
Предустановленные XP prof Excel2003, на сетевом диске (Novell 5, Novel-client) некоторые(!) таблицы не открывает с возгласом:"Нет доступа к файлу ....xls Файл, диск или каталог могут быть доступны только для чтения, либо сервер не отвечает на запрос".

Доступ полнейший, кроме того подобные же файлы(атрибуты те же) открывает там же. Если "запретный файл" скопировать на локальный диск - он открывается без проблем.

Как заставить открывать файлы без такой избирательности? В чем ее причина?

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

вот здесь обсуждается Ваша проблема

http://groups.google.com/group/novell.support.netware.client.winnt-2x-xp/browse_thread/thread/5cc29337c9e18391/07dbc37c1d7d7e28

решение проблемы

http://support.microsoft.com/default.aspx?scid=kb;en-us;824424&Product=xl2003

чтобы получить hotfix надо обратиться в MS, соответственнл MS Office д/б лицензионным.

Аватар пользователя Королева Лиля
Каким образом в Excel сделать так, чтобы одним кликом мыши появлялась галочка,например. Допустим есть анкета для заполнения. Поля ДА, НЕТ и ряд вопросов. Клиент должен на вопрос ответить да или нет. И сделать это, только нажав на соответствующую ячейку. Этого должно быть достаточно, чтобы появился +, галочка или что угодно, лишь бы было понятно, что он хотел этим сказать.
Аватар пользователя Sens
2 Королева Лиля (специалист):

можно воспользоваться элементом "Флажок" из панели инструментов "Формы".

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

свойства элементов управления подробно расписано в п.9 "Установка свойств элемента управления." -> Инструкции

Аватар пользователя Дон Петерс
Скажите, как проще сделать, чтобы из нескольких листов, а именно строчек, на одном листе, в каждой отдельной строчке, вводилось значение, из других листов, по определённому критерию. Например, нескольким условным предприятиям что-то перечислялось, и надо сделать на одном листе, по каждому предприятию, в каждой строчке ту или иную запись, чтобы она туда автоматически заносилась, если в других листах будет значение для какого либо из этих предприятий?! Очень нужно, помогите пожалуйста.
Аватар пользователя Serega
У меня такая задачка :

У меня есть лист который редактируется каждый день. Я хотел бы написать макрос который сохраняет этот лист с таким именем "Лист 1 дата" где лист 1 это название текушего листа а дата сегоднешняя дата, тоесть я хочу чтоб у меня вся информация которая менялась была сохранена в хронологическом порядке. Пожалуйста напишите листинг этого макроса Буду очень благодарен !!

Аватар пользователя Павел
Подскажите, как в Excele сделать лист в листе т.е. стандартно идёт лист 1 и т.п. А как сделать в листе 1 ещё ряд листов
Аватар пользователя Николай
Подскажите, пожалуйста, решение такой задачи: есть столбцы с данными, допустим 4 (столбца), и есть пятый, в который пользователь вносит данные, например, количество чего-нибудь... если данные удовлетворяют условию (например, диапазону ), то закрашивается строка, в которой находится эта ячейка, а точнее 4 ячейки с данными и пятая, куда вводилось количество.

И еще вопрос: кто может подсказать, как при помощи макроса убрать заливку ячейки? т.е. сделать ее бесцветной...

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

Аватар пользователя Ольга
Как из таблицы данных с датами в заголовке, автоматически вынимать столбец, соответствующий условию СЕГОДНЯ() ?
Аватар пользователя Sens
2 Павел (менеджер):

>Подскажите, как в Excele сделать лист в листе т.е. стандартно идёт лист 1 и т.п. А как сделать в листе 1 ещё ряд листов

это сделать невозможно.

Аватар пользователя Sens
2 Николай (начинающий программист из Зимбабве ;) )

> есть столбцы с данными, допустим 4 (столбца), и есть пятый, в который пользователь вносит данные, например, количество чего-нибудь... если данные удовлетворяют условию (например, диапазону ), то закрашивается строка, в которой находится эта ячейка, а точнее 4 ячейки с данными и пятая, куда вводилось количество.

Воспользуйтесь условным форматированием.

Напрмеир, если данные находятся в диапазоне B2:F2, то:

1) выделите диапазон B2:F2;

2) в меню "Формат" выберите команду "Условное форматирование"

3) в появившемся диалоговом окне в первом комбобоксе выберите значение "Формула".

4) задайте в поле формулы

=$F2>3

5) задайте цвет форматирования и нажмите Ok.

теперь, если в F2 будет значение > 3, все 5 колонок вашей строки будут выделены.

Форматирование можно скопировать и на остальные строки вашей таблицы.

> И еще вопрос: кто может подсказать, как при помощи макроса убрать заливку ячейки? т.е. сделать ее бесцветной...

Selection.Interior.ColorIndex = xlNone

Очень хорошо помогает возможность записи макросов - стартуете запись, проделываете все врчуную, смотрите код.

Аватар пользователя Николай
Sens, спасибо))

Страницы