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

» Excel FAQ (часть 2)

Автор: Mushroomer
Дата сообщения: 16.12.2006 11:55
Diamante
Цитата:
А где эти разделители можно посмотреть (настроить)?

Панель Управления -> Языки и региональные стандарты -> Настройка. Разделитель целой и дробной части.

xorofull
Ты не совсем понял мой вопрос. У тебя имхо нечетко (нет четкого соответствия) сформулировано условие Всего 10 ячеек. Так?

Цитата:
Если пять плюсов то выводится всеравно 10.
Даже будет 3 плюса и 3 минуса, должно вывестись 10 или 20?
Автор: SERGE_BLIZNUK
Дата сообщения: 16.12.2006 14:26
xorofull
Цитата:
ну тогда с плюсами пусть считает водной ячейке а с минусами в друг

ну и задачка...
считает что? если количество плюсов/минусов, то в одну ячейку формулу:
=СЧЁТЕСЛИ(A1:J1;"+")
во вторую -
=СЧЁТЕСЛИ(A1:J1;"-")
а вообще, проблема в том, что выраженные вами правила вычисления баллов нечетко покрывают множество всех возможных вариантов...

Автор: xorofull
Дата сообщения: 17.12.2006 06:24
Mushroomer
SERGE_BLIZNUK
Спасибо хоть на этом. я понял что некоректная задача т.к. если 9 плюсов то что должно писать? Ладно спасибо за формулу что количество считает, пусть количесвто считает дальше додумаю.
Автор: winter1971
Дата сообщения: 17.12.2006 14:01
Люди подскажите, в какой версии выше XP решено ограничение по количеству листов в книге. В Excel XP где-то 104 или 105 листов на книгу, мне надо раза в 2 больше.
Автор: SERGE_BLIZNUK
Дата сообщения: 18.12.2006 05:19
winter1971
в MS Excel 2003 количество листов от 1 до 255
Автор: The okk
Дата сообщения: 18.12.2006 10:00
На втором листе в первом столбце стоят числа.
На первом листе в первом столбце числа, во втором столбце - слова.
Как через ИНДЕКС(ПОИСКПОЗ) вывести во второй столбец второго листа соответствующие слова из первого листа?

З.Ы.: в первом листе массив не сортированный, а то, конечно, использовал бы ВПР.
Автор: gpsman
Дата сообщения: 18.12.2006 12:59
Знатоки, подскажите!
Возможно ли без макроса, внутренними средствами Excel, решить следующую задачу:
заменить БУКВУ на ЦИФРУ?
А именно, в столбце 1 есть буква (заполнение ячейки реализовано через список).
В столбец 2 нужно вставить соотвествующую ей цифру. Соотвествие Букв и Цифр реализовано как 2 столбца записей на этом же листе.
Спасибо
Автор: Troitsky
Дата сообщения: 18.12.2006 13:06
The okk

Цитата:
Как через ИНДЕКС(ПОИСКПОЗ) вывести во второй столбец второго листа соответствующие слова из первого листа?

А чем
Код: =ПРОСМОТР(A1;Лист1!A1:A4;Лист1!B1:B4)
Автор: The okk
Дата сообщения: 18.12.2006 13:26
Troitsky
у меня массив не сортированный (по несортированному массиву поиск только через ПОИСКПОЗ)... да и я ВПР вместо ПРОСМОТР обычно использую.

Добавлено:
Troitsky
не, там и без сортировки сойдет. Уже в этой теме заходил об этом разговор, что по несортированному искать по-любому только через ПОИСКПОЗ. (и дальше уже через индекс или смещение)
Автор: Troitsky
Дата сообщения: 18.12.2006 14:01
The okk

Цитата:
не, там и без сортировки сойдет

у меня не пашет, посмотри пример: http://webfile.ru/1242555
Кажется копать нужно в сторону БИЗВЛЕЧЬ()
ну или просто отдохнуть, а потом сосредоточиться, подумать, и решить
Автор: The okk
Дата сообщения: 18.12.2006 14:01
Там вся загвоздка в последней цифре в СМЕЩ и ИНДЕКС - проблема в том, что я выпил! а поэтому сейчас туго соображаю и не понимаю, что она значит. Что это за номер столбца? Что за столбец?

Глянул пример. Ну дык, ты же соответствие там оставил "по умолчанию", то бишь 1. А насколько я понял, на эту запись excel реагирует, как "если найду что-то, что сочту похожим, я это и выведу". А "счесть похожим" он может первое, что под руку попадется. Надо всегда 0 ставить... исключение - когда там надо что-то примерно похожее по весу, например, искать. Но плюшевый сатана на развес не продается.

Добавлено:
Теперь надо понять, как это должно выглядеть, если справочник - на первом листе и из него надо брать наименования.
Автор: Troitsky
Дата сообщения: 18.12.2006 14:17
The okk

Цитата:
Что это за номер столбца? Что за столбец?
Просто функция может использоваться для двумерных массивов, а в них каждый элемент идентифицируется номером строки и номером столбца

Цитата:
дык, ты же соответствие там оставил "по умолчанию", то бишь 1.

справка - могучая вещь. и правда, там так и написано
тогда чем тебя не устраивает такое решение:
Код: =ИНДЕКС(Лист1!$B$1:$B$4;ПОИСКПОЗ(A2;Лист1!$A$1:$A$4;0))
Автор: The okk
Дата сообщения: 18.12.2006 14:32
Troitsky

Цитата:
=ИНДЕКС(Лист1!$B$1:$B$4;ПОИСКПОЗ(A2;Лист1!$A$1:$A$4;0))

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

Теперь другой вопрос:
таблица выглядит след. образом:
СтолбецА СтолбецБ СтолбецВ
Наименование Цена (июль) Цена (август)
Плюшевый сатана 50 р. 47 р.
Набор "Юный инквизитор" 24.90 р. 25 р.
Маска "мертвый браток" 17.80 р. 20 р.

Как получить по двум параметрам (Месяц и Наименование) цену?
Автор: w25
Дата сообщения: 18.12.2006 15:03
The okk функция ВПР, где номер столбца - месяц
Автор: The okk
Дата сообщения: 18.12.2006 17:29
w25
Не то. ВПР (а также ПРОСМОТР, ГПР) - только для сортированных массивов. У меня не сортированный, поэтому тут в любом случае ПОИСКПОЗ должен быть.

Добавлено:
Во. Протрезвел - сам понял:
=ИНДЕКС(B2:С4;ПОИСКПОЗ("плюшевый сатана"; A2:A4;0);ПОИСКПОЗ("июль"; B1:С1;0))
Через ПОИСКПОЗ находим сначала строку по наименованию, а потом столбец по месяцу. После чего через ИНДЕКС получаем значение.
Автор: The okk
Дата сообщения: 19.12.2006 06:34
Еще в справке прочитал, что можно искать в неограниченном НЕсортированном массиве. И это, якобы, делается через СМЕЩ. Но в примере там ерунда. Хитрецы, блин! - Типа, смотрите, как все здорово: =СМЕЩ(A1;ПОИСКПОЗ("Груши";A2:A5; 0);1)
У нас тут СМЕЩ и задана только первая клетка а не диапазон. Казалось бы, диапазаон задавать не надо - проблема решена... НО! а что тогда вот это: ПОИСКПОЗ("Груши";A2:A5; 0)?!

Вопрос:
а можно ли реально (а не "понарошку", как в примере) проводить поиск по неограниченному массиву с помощью функции?
Автор: Antdik
Дата сообщения: 19.12.2006 12:53
Здравствуйте
Помогите решить проблему: Бух работает с сервером. На сервере есть две папки 1 и 2 в папке 1 есть файл Excel в котором в каждой строке есть гиперссылка на свой файл в папке 2. гиперссылка прописана (была)полным путем.
После аварийного отключения питания все ссылки указывают на локальный ресурс типа ...бух\рабочий стол ... и соответственно файлы не открываются. можно-ли как то вернуть прежние ссылки с минимальными затратами времени? Забивать каждую по новой вручную не вариант, строк порядка 2500.
p.s я не спец в Excel
Автор: w25
Дата сообщения: 19.12.2006 13:37
Antdik Используй замену "CTRL+H". В поле "найти" напиши новый путь, в поле "заменить на" старый путь. Должно получиться.
Автор: Antdik
Дата сообщения: 19.12.2006 13:49
Пробовал, не получилось, пишет соответствий не найдено, мне ведь надо поменять гиперссылку а не содержимое ячейки. В ячейке только название
Автор: The okk
Дата сообщения: 19.12.2006 14:17
Antdik
итак, насколько я понял, надо заменить часть формулы везде, где она есть?
Т.е.: =адрес1!A1 надо заменить на =адрес0!A1 и т.д.?
Наверное, только макросом. - Надо выбрать все ячейки с формулами и проверять, не содержат ли они адрес1. Если содержит - менять адрес1 на адрес2.
Тогда тебе в тему по макросам надо - все, что касается макросов, обсуждается там.
Автор: Gabzya
Дата сообщения: 19.12.2006 14:18
Мега задача
привести все ячеки в столбце к одному формату, половина в текстовом половина в числовом, выделение столбца и через "формат ячеек" не применяется на тех кот. как текст.
если выделить 1ну то тогда получается
по 1й очч долго записей порядка 2.5 тысяч
Автор: Mushroomer
Дата сообщения: 19.12.2006 15:12
Gabzya
А пример (небольшой, но со всеми вариантами записей) можешь привести?
Автор: Antdik
Дата сообщения: 19.12.2006 15:56
The okk Нет не формулы, а гиперссылки
Автор: Mushroomer
Дата сообщения: 19.12.2006 16:06
Antdik
Цитата:
Пробовал, не получилось, пишет соответствий не найдено, мне ведь надо поменять гиперссылку а не содержимое ячейки. В ячейке только название
Excel какой? Там кажется можно выбрать что искать значение или формулу.

Цитата:
Нет не формулы, а гиперссылки
У тебя вложенные ссылки, а не гиперссылки. Если Excel пишет, что не находит, то что-то ты неправильно задаешь в поиске.
Автор: Antdik
Дата сообщения: 19.12.2006 16:23
Excel 2003. Находит то что записано в ячейке, а адрес гиперссылки нет (в поиске проверял побуквенно) Допустим в ячейке написано дог1 далее делаем: вставка-гиперссылка \\сервер\папка2\дог1. Так вот эти ссылки и слетели и мне их нужно заменить оставив только имя файла.
Автор: Mushroomer
Дата сообщения: 19.12.2006 16:44
Antdik
Там должно быть написано не дог1, а что-то типа ='C:\Documents and Settings\Administrator.KS\My Documents\[дог1.xls]Лист1'!$A$1
а заменить надо на '\\srv2\exchange\[дог1.xls]Лист1'!$A$1
Автор: w25
Дата сообщения: 19.12.2006 17:02
Antdik
Попробуй заново создать связи: выдели нужный дипазон, скопируй "CTRL+C", перейди в другую книгу -> специальная вставка -> вставить связь.
Автор: Pearin
Дата сообщения: 19.12.2006 17:56
Слушайте, нужно мне сделать такое в excel. Есть столбец данных, которые генирируются по формуле. Можно ли сделать так что, из этого столбца 3 самых больших числа обритают фоновую заливку?

Т.е. самым большим числом является 5, в яцейки H6 после сложения ниже в H7 появилось число 9, и теперь оно стало самым большим, по этому теперь 5 должно быть без заливки, а 9 с ней!

Как это реализовать??
Автор: w25
Дата сообщения: 19.12.2006 18:16
Pearin
Выделяешь диапазон -> меню "формат" -> "условное форматирование" -> Условие 1 - пишешь формулу = макс(диапазон) -> задаешь параметры вида.
Автор: Yuk
Дата сообщения: 19.12.2006 19:27
Antdik
Держи [more=макрос]
Код: Sub ChangeHyperLink()
Dim sFrom As String
Dim sTo As String

sFrom = "google.com"
sTo = "yandex.ru"

For Each h In ActiveSheet.Hyperlinks
h.Address = Replace(h.Address, sFrom, sTo)
Next
End Sub

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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