Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 14 ]
- Nietzscheaner
- рядовой
- Неактивен
- Зарегистрирован: 27.04.2012
- Сообщений: 2
Тема: Создание связанных списков
Имею вот такую проблему:
Мне необходимо создать шаблон документа, в котором присутствуют связаные списки. Поясню, что имею в виду:
имеется таблица, значения нескольких пунктов этой таблицы зависят от значений, указанных в другом пункте (пункт А). Как с помощью средств MS Word сделать так, чтобы при выборе одного из возможных (заранее заданных значений) пункта А, зависящие от него пункты автоматически приобретали соответствующие пункту А значения.

- Вождь
- Модератор
- Неактивен
- Зарегистрирован: 07.01.2010
- Сообщений: 745
- Поблагодарили: 181
Re: Создание связанных списков
Например, с помощью поля IF: создайте закладку на пункте А, а в нужных местах таблицы вставьте поля IF, для вывода текста в зависимости от содержимого закладки.
Макросы под заказ и готовый пакет - mtdmacro.ru
- Nietzscheaner
- рядовой
- Неактивен
- Зарегистрирован: 27.04.2012
- Сообщений: 2
Re: Создание связанных списков
Вождь пишет:Например, с помощью поля IF: создайте закладку на пункте А, а в нужных местах таблицы вставьте поля IF, для вывода текста в зависимости от содержимого закладки.
Поясните, пожалуйста, что такое поле IF. И каким образом следует оставлять закладки.
- aap77
- генерал-полковник
- Неактивен
- Зарегистрирован: 12.09.2011
- Сообщений: 925
- Поблагодарили: 243
Re: Создание связанных списков
Nietzscheaner пишет:Вождь пишет:Например, с помощью поля IF: создайте закладку на пункте А, а в нужных местах таблицы вставьте поля IF, для вывода текста в зависимости от содержимого закладки.
Поясните, пожалуйста, что такое поле IF. И каким образом следует оставлять закладки.
1. Выделяете пункт A в таблице, далее Вставка --> Закладка, присваиваем имя, например Пункт_А.
2. Далее выделяем зависимую ячейку. Вставка --> Экспресс-блоки --> Поле и выбираем поле IF в появившемся диалоговом окне.
3. В строке Код поля набираем:
IF Пункт_А = 1 "Один" "Не один"
(данный код говорит, что если значение закладки Пункт_А равно 1 то в поле IF отобразится "Один", иначе отобразится "Не один"
Прилагаю файл со справкой.
Post's attachmentsКоды полей IF.doc 63 Кб, 14 скачиваний с 2012-04-27
You don't have the permssions to download the attachments of this post.

- Alex_Gur
- Модератор
- Неактивен
- Откуда: Москва
- Зарегистрирован: 28.07.2011
- Сообщений: 2,758
- Поблагодарили: 492
Re: Создание связанных списков
Коллеги, интересно. Но это мы сделали для одного значения. А автору вопроса нужно отображать несколько значений.
Можно ли использовать поле IF для нескольких значений?
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.

- Alex_Gur
- Модератор
- Неактивен
- Откуда: Москва
- Зарегистрирован: 28.07.2011
- Сообщений: 2,758
- Поблагодарили: 492
Re: Создание связанных списков
Alex_Gur пишет:Коллеги, интересно. Но это мы сделали для одного значения. А автору вопроса нужно отображать несколько значений.
Можно ли использовать поле IF для нескольких значений?
Пока для нескольких значений придумал следующее:
- После создания во второй ячейке таблицы поля IF { IF Пункт_А = 1 "Один" "" } открываю режим Коды полей (второе выражение должно быть пустым).
- Копирую несколько раз приведенное выше поле IF (без пробелов) и вношу необходимые изменения. Получается так:
{ IF Пункт_А = 1 "Один" "" }{ IF Пункт_А = 2 "Два" "" }{ IF Пункт_А > 2 "Много" "" }
Теперь, если мы введем в ячейку с закладкой Пункт_А значение 1, то в ячейке с полями IF появится выражение "Один", если - 2, то появится "Два", если - 3, то - "Много".
Примечание: Для обновления значения поля IF необходимо выделить таблицу и нажать клавишу F9!
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.

- Вождь
- Модератор
- Неактивен
- Зарегистрирован: 07.01.2010
- Сообщений: 745
- Поблагодарили: 181
- За сообщение: 1
Re: Создание связанных списков
Alex_Gur пишет:...IF для нескольких значений...
Обсуждалось здесь: http://wordexpert.ru/forum/viewtopic.php?id=819
Автору ветки лучше всего подойдет вариант из нескольких полей IF, описанный Alex_Gur.
Макросы под заказ и готовый пакет - mtdmacro.ru

- Alex_Gur
- Модератор
- Неактивен
- Откуда: Москва
- Зарегистрирован: 28.07.2011
- Сообщений: 2,758
- Поблагодарили: 492
Re: Создание связанных списков
Вождь пишет:Так работает:
{ IF { IF Список1= "да" "1" } = {IF Список2 = "да" "1" } "WIN" "FAIL" }
Уважаемый Александр, здесь действительно допустимы вложенные поля?
Не могли бы вы пояснить, что означает { IF Список1= "да" "1" }? Чему здесь должно быть равно Список1?
А проверка равенства двух IF - это логическое равенство?
Т.е. значение Истина имеют равенства 1 = 1 и 0 = 0, а остальные соотношения - Ложь?
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.

- Вождь
- Модератор
- Неактивен
- Зарегистрирован: 07.01.2010
- Сообщений: 745
- Поблагодарили: 181
Re: Создание связанных списков
Alex_Gur пишет:...допустимы вложенные поля?...
....Чему...равно Список1?...
...это логическое равенство?...
...остальные соотношения - Ложь?
да
тексту закладки
логическое выражение
да, и лучше изучать пример из сообщения #7, здесь ошибка в логике 
Данный пример, когда на входе несколько значений. В этой ветке несколько значений нужны на выходе, потому лучше и проще использовать несколько отдельных полей IF.
Макросы под заказ и готовый пакет - mtdmacro.ru
- Зарегистрирован: 09.12.2012
- Сообщений: 1
Re: Создание связанных списков
Здравствуйте.
Скажите, могут ли вместо цифр использоваться буквы?
так работает: IF { IF Пункт_А = 1 "ДА" "НЕТ" }
так не работает: IF { IF Пункт_А ="ДА" "ДА" "НЕТ" }
так не работает: IF { IF Пункт_А =ДА "ДА" "НЕТ" }
- Schmarotzer
- рядовой
- Неактивен
- Зарегистрирован: 20.04.2014
- Сообщений: 2
Re: Создание связанных списков
Alex_Gur пишет:Получается так:
{ IF Пункт_А = 1 "Один" "" }{ IF Пункт_А = 2 "Два" "" }{ IF Пункт_А > 2 "Много" "" }
Теперь, если мы введем в ячейку с закладкой Пункт_А значение 1, то в ячейке с полями IF появится выражение "Один", если - 2, то появится "Два", если - 3, то - "Много".
Примечание: Для обновления значения поля IF необходимо выделить таблицу и нажать клавишу F9!
У меня так не получается... и можно ли как-то это сделать по другому, чтобы не выделять таблицу и жать F9
Просто мне нужно сделать шаблон с таблицой (для печати), в которой при выборе в одном столбце нужной фамилии, в другом столбце высвечивались соответствующие этим фамилиям номера телефонов.
Заполнять всё это дело будут очень далёкие от компьютеров люди, поэтому хотелось бы без выделения таблицы и F9.

- Вождь
- Модератор
- Неактивен
- Зарегистрирован: 07.01.2010
- Сообщений: 745
- Поблагодарили: 181
- За сообщение: 1
Re: Создание связанных списков
Для печати, чтобы не жать F9 и не забыть обновить поля, в Параметрах документа можно активировать опцию "Обновлять поля". Тогда, все будет происходить автоматически. Причем и при переходе в режим предварительного просмотра - Print Preview.
Макросы под заказ и готовый пакет - mtdmacro.ru
- Schmarotzer
- рядовой
- Неактивен
- Зарегистрирован: 20.04.2014
- Сообщений: 2
Re: Создание связанных списков
А по поводу того, что со вторым пустым параметром никак не работает
и когда их много {IF...}{IF...}{IF...} тоже не работает

- Вождь
- Модератор
- Неактивен
- Зарегистрирован: 07.01.2010
- Сообщений: 745
- Поблагодарили: 181
Re: Создание связанных списков
Schmarotzer пишет:...со вторым пустым параметром никак не работает...
Все работает. Скорее всего вы не разобрались, как правильно вставлять поля. Прилагаю пример.
Post's attachmentsПример_поля_IF.doc 19.5 Кб, 11 скачиваний с 2014-04-20
You don't have the permssions to download the attachments of this post.
Макросы под заказ и готовый пакет - mtdmacro.ru
Сообщений [ 14 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Создание связанных списков
При работе с многофункциональными современными редакторами текста, такими как, например, Microsoft Word, очень часто возникает потребность обсудить проблемы и нюансы работы. Наш сайт о Microsoft Office Word даст ответ про: открытки с новым годом змеи ворд.
В зависимости от типа текста, цели, с которой он создается или редактируется, пользователю приходится осваивать те или иные функции, искать пути автоматизации своей работы, особенно это актуально для значительных объемов текста. Наш сайт о Microsoft Office Word даст ответ про: скачать ворд с ключем.
Также бывают трудности при переходе от одной версии Ворда к другой.
Помочь пользователям текстового редактора решили на сайте Ворд Эксперт и форуме сайта. Наш сайт о Microsoft Office Word даст ответ про: проблема с проверкой орфографии word 2010.
Тут собрана вся необходимая информация, касающаяся программы, доступны полезные ссылки и списки литературы, выложены готовые ответы на самые стандартные вопросы, кроме того, оригинальные решения различных проблем при работе с программой. Наш сайт о Microsoft Office Word даст ответ про: ассоциация файлов для оффиса 2007.
Например, на форуме вы найдете макросы для нумерации разделов, шаблоны оглавлений, принципы работы с горячими клавишами и многое другое. Наш сайт о Microsoft Office Word даст ответ про: как создать список сносок.
Прежде всего, Ворд Эксперт, ориентирован на автоматизацию работы Ворда, тут обсуждаются разнообразные макросы и шаблоны, но также вы найдете сравнительные характеристики различных версий, обсуждение настроек программы и способов редактирования и форматирования тексов. На портале о Microsoft Office Word вы узнаете про: связи excel.
Кроме того, вы можете описать свою проблему в специальном подразделе и получить готовое решение.