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

» Excel FAQ (часть 3)

Автор: Soft_deadly
Дата сообщения: 01.06.2007 19:05
Уважаемые Гуру!
Подскажите профану каким образом можно реализовать идею:
есть книга excel состоящая из четырех листов ? в листах разное кол-во строк и столбцов, столбец "В" имеет равное кол-во знаков все строки заполнены, каждая строка имеет уникальную комбинацию знаков (это прайс лист и в данном столбце содержится артикул товора), остальные 15 столбцов заполнены произвольно (но в каждой строке заполнено не меньше двух столбцов) нужно на отдельном листе создать таблицу чтобы вводя в ячейку текст (артикул) соответсивующий тексту ячейки в столбце "В" на любом из четырех листов получать все значения других столбцов пересекающихся с найденной строкой.
Простите за сумбур мыслей, надеюсь мне удалось изложить суть идеи.
Помогите а ?
Автор: Mushroomer
Дата сообщения: 01.06.2007 19:43
Soft_deadly
Цитата:
столбец "В" имеет равное кол-во знаков все строки заполнены
Это не важно

Цитата:
каждая строка имеет уникальную комбинацию знаков
А это важно.
Значения в столбце B отсортированы? Левее столбца B нет данных, которые надо получить?
Цитата:
получать все значения других столбцов пересекающихся с найденной строкой.
получать в новом листе? Путь к решению - использование функции ВПР.
Автор: Yusup
Дата сообщения: 01.06.2007 21:37
Ребята, помогите решить проблему
1 лист содержит ячейки с формулами результаты расположены по горизонтали нужно во второй лист вставить ячейки с 1 листа по вертикали, но (проблема транспонирования) так что бы скопированные ячейки содержали формулы а не значения, желательно в один прием
Автор: ZORRO2005
Дата сообщения: 02.06.2007 14:36
Soft_deadly
Я так понял что когда выбираешь нужный артикул
то в соседней(справа) ячейке должен быть выпадающий список значений,
соответствующий этому артикулу?
А т.к. это значение не одно а мин.2 то одной функции ВПР мало.
Во 2-ой части FAQ EXCEL была похожая задача про КУЛЬТУРЫ.
Вот здесь:
http://forum.ru-board.com/topic.cgi?forum=5&topic=19106&start=1720
Но лучше выложить файл.
Автор: Yusup
Дата сообщения: 04.06.2007 04:32
как можно скопировать диапозон ячеек с формулами с одного рабочего листа на другой рабочий лист,чтобы при этом на новом вставленном рабочем листе формулы указывали на прежние ячейки (формулы) первого рабочего листа
Автор: w25
Дата сообщения: 04.06.2007 09:18
Yusup
копируешь исходные данные - на нужном месте специальная вставка - вставить связь
Автор: mrdime
Дата сообщения: 04.06.2007 09:56
Всем привет.
Такой вопрос (подозреваю, что он уже обсуждался, но задолбался искать...)
Как назначаются/ изменяются сочетания клавиш в Excel XP/2003? В Word это делается легко и просто, а в Excel вообще непонятно как.
Проблема возникла из-за того, что сочетанием клавиш Ctrl+C+C или Ctrl+Ins+Ins вызываю Lingvo, а этими же сочетаниями клавиш вызывается это конченое окно области задач с содержимим буфера обмена. Как его убить навсегда?
Автор: Gabzya
Дата сообщения: 04.06.2007 11:55
mrdime
нашел в справке [more=Назначение или изменение сочетания клавиш]Показать все

Назначение или изменение сочетания клавиш
Упорядочить или изменить кнопки на панели инструментов или меню и команды меню можно с помощью мыши или в диалоговом окне Изменение порядка команд, которое доступно из меню с клавиатуры. Такие задачи помечены как доступные с клавиатуры.

Сочетание клавиш позволяет выбирать команду меню или кнопку нажатием клавиш ALT+<буква >. Например, для открытия меню Правка используется сочетание клавиш ALT+П.

Выполните одно из следующих действий:

Назначение или изменение сочетания клавиш

В меню Сервис выберите команду Настройка.

Убедитесь, что панель инструментов, которую требуется изменить, отображена.

Инструкции

В диалоговом окне Настройка откройте вкладку Панели инструментов.
Установите флажок для панели инструментов, которую требуется отобразить.
Нажмите кнопку Команды в диалоговом окне Настройка.

При открытом диалоговом окне Настройка выполните одну из следующих процедур.

Назначение или изменение сочетания клавиш для кнопки панели инструментов

Щелкните нужную кнопку на панели инструментов.

В диалоговом окне Настройка нажмите кнопку Изменить выделенный объект.

В контекстном меню ярлыка в поле Имя введите имя кнопки панели инструментов, указав амперсант (&) перед буквой, которая будет использоваться в сочетании клавиш.

Нажмите клавишу ВВОД.

Назначение или изменение сочетания клавиш для команды меню

Щелкните название нужного меню в строке меню или на панели инструментов.

Щелкните нужную команду.

В диалоговом окне Настройка нажмите кнопку Изменить выделенный объект.

В контекстном меню в поле Имявведите название команды меню, указав амперсант (&) перед буквой, которая будет использоваться в сочетании клавиш.

Нажмите клавишу ВВОД.

В диалоговом окне Настройка нажмите кнопку Закрыть.

Назначение или изменение сочетания клавиш (доступ с клавиатуры)

В меню Сервис выберите команду Настройка.

Убедитесь, что панель инструментов, которую требуется изменить, отображена.

Инструкции

В диалоговом окне Настройка откройте вкладку Панели инструментов.
Установите флажок для панели инструментов, которую требуется отобразить.
Нажмите кнопку Команды в диалоговом окне Настройка.

Нажмите кнопку Упорядочить команды.
Выполните одну из следующих процедур.

Назначение или изменение сочетания клавиш для кнопки панели инструментов

В диалоговом окне Изменение порядка команд выберите вариант Панель инструментов.
В списке Панель инструментов выберите панель инструментов, содержащую кнопку, которую требуется изменить.
В списке Элементы щелкните кнопку, которую требуется изменить.
Нажмите кнопку Изменить выделенный объект.
В поле Имя контекстного меню введите имя кнопки панели инструментов, добавив амперсанд (&) перед буквой, которая будет использоваться в сочетании клавиш.

Нажмите клавишу ВВОД.

Назначение или изменение сочетания клавиш для команды меню

Если команда, которую требуется изменить, находится в строке меню, выберите вариант Строка меню, а затем щелкните нужное меню в списке Строка меню.
Если команда меню, которую требуется изменить, находится на панели инструментов, выберите вариант Панель инструментов, а затем щелкните нужное меню в списке Панель инструментов. Например, чтобы изменить команду в меню Автофигуры на панели инструментов Рисование, щелкните Рисование|Автофигуры.

В списке Элементы щелкните команду меню, которую требуется изменить.
Нажмите кнопку Изменить выделенный объект.
В контекстном меню в поле Имявведите название команды меню, указав амперсант (&) перед буквой, которая будет использоваться в сочетании клавиш.

Нажмите клавишу ВВОД.

Нажмите кнопку Закрыть в диалоговом окне Настройка.
[/more] но у меня кн-ка изменить выд. объект не активна посотри у себя
Автор: mrdime
Дата сообщения: 04.06.2007 12:29
Gabzya

Когда зайдешь в Сервис - Настройка, щелкни по любой кнопке в Меню и "Изменить выделенный объект" сразу станет активной.

Но у меня проблема глубже, мне надо убрать стандартные сочетания клавиш Excel, о которых я писал. А указанным способом они не убираются. Я могу этому дурацкому "Буферу обмена" присвоить новое сочетание клавиш, но старое убрать не могу. А проблема заключается именно в том, чтобы деактивировать сочетание клавиш: Ctrl+C+C или Ctrl+Ins+Ins, т.е. чтобы по их нажатию в Excel ничего не происходило.
Автор: AndVGri
Дата сообщения: 04.06.2007 16:21
mrdime

Цитата:
но старое убрать не могу.

Как не можешь? В области задач переключаешься в "Буфер обмена", внизу "Параметры", сбрасываешь: Автоматическое отображение буфера обмена Office, Открывать буфер обмена при двойном нажатии Ctrl+C
Автор: ZORRO2005
Дата сообщения: 04.06.2007 16:27
mrdime
В ЛИНГВО в Сервис-Настройки можно убрать
Ctrl+C+C или Ctrl+Ins+Ins
и оставить только при наведении мыши+CTRL,SHIFT или ALT
Автор: Soft_deadly
Дата сообщения: 04.06.2007 17:12
Mushroomer


Цитата:
А это важно.
Значения в столбце B отсортированы? Левее столбца B нет данных, которые надо получить?

Да, значения в столбце "В" отсортированы, столбец "А" пустой и может быть безпроблемно удален, а вот данные находящиеся в столбцах "С....Р" должны быть отражены, но так как не во всех столбцай есть данные то пустые ячейки тоже надо выводить, можно со значением ноль.
Функция ВПР пока не дает желаемого результата, эксперемент продолжается.
Спасибо за поддержку
Автор: SERGE_BLIZNUK
Дата сообщения: 04.06.2007 17:35
Soft_deadly

Цитата:
Функция ВПР пока не дает желаемого результата, эксперемент продолжается.

ну это, успехов.
А если эксперимент не даст результатов, то, как Вам уже советовал ZORRO2005, выкладывайте тестовый файл на обменник - давайте в форуме ссылку - думаю, что "обчество" Вам поможет...
Автор: Soft_deadly
Дата сообщения: 04.06.2007 18:14
SERGE_BLIZNUK
Выкладываю ссылку
135кВ
Автор: nonar
Дата сообщения: 04.06.2007 19:01
Здрассте!

Есть такой столбик...
Что мне нужно сделать чтобы все плюсики сосчитались и все неплюсики, а при вставке нового плюсика все бы это пересчиталось?
Автор: SERGE_BLIZNUK
Дата сообщения: 04.06.2007 19:32
nonar

Цитата:
чтобы все плюсики сосчитались и все неплюсики

формула =СЧЁТЕСЛИ(A1:A10;"+") - посчитает плюсики
формула =СЧЁТЕСЛИ(A1:A10;"") - посчитает пустые ячейки

Автор: nonar
Дата сообщения: 04.06.2007 20:26
Спасибо!

А вот еще я набрал =СЧЁТЕСЛИ(A1:A10;"*") и сощитались все ячейки в которых чтото было, это значит * считает непустые ячейки?
Автор: Vladimir_D
Дата сообщения: 04.06.2007 21:20
Подскажите если возможно - как сделать, чтобы формулы в таблице мог изменять только я, а данные могли заносить все пользователи
Автор: Yusup
Дата сообщения: 05.06.2007 01:51
w25
Спасибо выручил!
Автор: SERGE_BLIZNUK
Дата сообщения: 05.06.2007 07:34
Vladimir_D

Цитата:
Подскажите если возможно - как сделать, чтобы формулы в таблице мог изменять только я

защитить ячейки с формулами, снять защиту с ячеек с исходными данными, поставить защиту на лист (защитить паролем).
Автор: mrdime
Дата сообщения: 05.06.2007 09:50
AndVGri
Спасибо, с Excel 2003 сильно не разбирался и не видел, что при появлении содержимого буфера обмена в области задач после нажатия клавиш Ctrl+C+C появляется еще и check-box, где можно убрать вызов буфера обмена по нажатию этого сочетания клавиш. На рабочем компе стало быть проблему решил. А на домашнем стоит Excel XP, где такой check-box отсутствует, посему для Excel XP проблема по-прежнему остается открытой. Там пока непонятно как отключить появление буфера обмена по нажатии комбинации клавиш Ctrl+C+C или Ctrl+Ins+Ins. Только ради этого ставить новый Оффис пока не хочу, да и интересно все-таки. Думаю где-то в реестре эта гадость должна отключаться...

ZORRO2005
Знаю, эта возможность появилась в Лингво 12, но мне удобнее вызывать Лингво именно комбинацией клавиш. Поэтому эту функцию не использую.
Автор: w25
Дата сообщения: 05.06.2007 09:56
Soft_deadly
держи
http://dump.ru/files/g/g5791469428/
Автор: ZORRO2005
Дата сообщения: 05.06.2007 10:50
Soft_deadly
Так как есть повторяющиеся артикула(я их выделил розовым цветом)
то вот мое решение:
http://slil.ru/24467881
Автор: Soft_deadly
Дата сообщения: 05.06.2007 11:49
w25
ZORRO2005
Спасибо Огромное!!!
Поостараюсь понять суть, но это то что нужно!
Автор: Thump
Дата сообщения: 05.06.2007 23:56
Здравствуйте, у меня, пожалуй, ламерский вопросик.
Как в Excel'03 сделать вывод значения в ячейке с формулой вида "xxxx руб. xx коп."?
Поиском по первой части темы обнаружил решение, которое не является полностью таковым. Форматирование вида "#_ руб,_ #0_ коп." я и сам на коленке нашаманил, это нетривиально. Только я немного не понимаю порой сумбурных результатов применения "_", и суть вопроса: как избавиться от "," в выводе и вырисовать там "."? Тоесть сейчас получается немного кривовато: "1039 руб, 29 коп." Замену регионального стандарта записи дробной части не предлагать Если это не осуществимо функциями Excel, скажите пожалуйста, что и как делать в VBA. Кстати, может это существенно: в этой ячейке формула, производится расчёт. Так что шаманство с содержимым ячейки немного ограничено.
Автор: AndVGri
Дата сообщения: 06.06.2007 02:48
Thump

Цитата:
"#_ руб,_ #0_ коп."

Несколько перемудрил, стандартно будет: #" руб."," "00" коп."
Знак _ используется для задания отступа, размером в следующий символ. От десятичного разделителя, похоже, не избавиться
Можно воспользоваться формулой
=ЦЕЛОЕ(A2) & " руб." & " " & ОКРУГЛ((A2-ЦЕЛОЕ(A2))*100;2) & " коп."
Либо, считать результат в копейках и тогда форматирование будет: #" руб. "00" коп."
Автор: AlexeyID
Дата сообщения: 06.06.2007 04:29
может чего не понял, у меня вроде вот так работает
#_ руб._#00_ коп.
или
#_ руб._ 00_ коп.
Автор: Diamante
Дата сообщения: 07.06.2007 09:46
А есть ли в Excel такая функция, как проверка ячеек на наличие одинаковых данных в них?
Например в столбец в каждой ячейке забиты разные символы:
186
124
158-78
163-7812
и.т.п

Таких данных очень много, как мне можно проверить: повторяются ли какие то цифры в разных ячейках или нет?
Автор: bama
Дата сообщения: 07.06.2007 10:09
Подскажите плиз такую вещь:
Таблица простая в экзеле. текст простой в ячейке....
ячейка формат: текстовый, перенос по словам, выр. влево
текст в ячейке почему то не виден весь.
при редактировании появляется... те не срабатывает
"перенос по словам", все везде стоит (галочки и тд) правильно...
перерыл вроде все, но так и не понял почему...
Excel Pro 2003 Rus SP2
отсылал знакомой, у нее все нормально видно...
те, где то у меня (+2 компа еще так же) настройка сбита...

[url] http://img291.imageshack.us/my.php?image=0002bu2.jpg [/url]
Автор: Mushroomer
Дата сообщения: 07.06.2007 10:22
Diamante
Данные (ячейки) какого типа (формата)? Цифры, текст, общий формат?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Настройка The Bat под gmail.com


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