Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

13 Октябрь 2019, 23:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Побуквеное заполнение ячеек  (Прочитано 2826 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Alan
Участник
**
Offline Offline

Сообщений: 6


« Стартовое сообщение: 17 Октябрь 2016, 11:07 »

Добрый день. Возникла проблема, необходимо чтобы при печати буквы попадали в незащищенные ячейки и все были прописные. Такой темы не нашел, если пропустил, дайте ссылку. Спасибо большое.

* образец.ods (31.73 Кб - загружено 5 раз.)
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 783


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #1: 17 Октябрь 2016, 11:35 »

и все были прописные
Включить "Caps Lock"

необходимо чтобы при печати буквы попадали в незащищенные ячейки
После ввода буквы (цифры) нажимать клавишу "Tab"

А вообще такие бланки надо делать в Writer, а не в Calc, вам ведь не нужны расчёты.
Записан

Alan
Участник
**
Offline Offline

Сообщений: 6


« Ответ #2: 17 Октябрь 2016, 12:08 »

Нет, расчеты не нужны. А в Writer можно защитить от изменений форму, т.е. чтобы печатать и менять можно было только в определенных ячейках?
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #3: 17 Октябрь 2016, 12:45 »

чтобы печатать и менять можно было только в определенных ячейках...
... и чтобы пользователи дружно проклинали человека, который сделал такую неудобную форму ввода...
Добро пожаловать на форум!
Вообще-то, человеку привычнее написать "Alan" в одной ячейке, чем нажать восемь кнопок "A"-Tab-"L"-Tab-"A"-Tab-"N"-Tab. А уже Calc должен будет перевести слово в верхний регистр (функция UPPER) и развалить на отдельные буквы (функция MID), ориентируясь на номер колонки (функция COLUMN), чтобы руками не вбивать в каждую формулу номер буквы... Ну и обернуть всё это в функцию IFERROR, чтобы не получать ошибок, когда слово закончится, а ячейки еще останутся.
Готовая формула в приложенном файле сделана только для фамилии - но чтобы понять идею, этого должно быть достаточно.

* образец с отдельной формой ввода.ods (25.73 Кб - загружено 7 раз.)
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Alan
Участник
**
Offline Offline

Сообщений: 6


« Ответ #4: 17 Октябрь 2016, 13:01 »

Мысль я понял, как делать вроде ясно, только в файле не отображается фамилия Непонимающий
Записан
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 783


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #5: 17 Октябрь 2016, 13:05 »

Мысль я понял, как делать вроде ясно, только в файле не отображается фамилия Непонимающий
Возможно неправильно выставлен параметр "Скрыть при печати" в защите ячейки ?
Записан

rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 783


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #6: 17 Октябрь 2016, 13:29 »

А так же задать Диапазон печати
Записан

Alan
Участник
**
Offline Offline

Сообщений: 6


« Ответ #7: 17 Октябрь 2016, 13:50 »

У меня нет такой функции iferror, есть просто if В замешательстве
Записан
kompilainenn
Мастер
*****
Online Online

Сообщений: 2 748



« Ответ #8: 17 Октябрь 2016, 14:07 »

У меня нет такой функции iferror, есть просто if В замешательстве
Версия офиса какая?
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 783


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #9: 17 Октябрь 2016, 14:14 »

У меня нет такой функции iferror, есть просто if В замешательстве
Версия офиса какая?
Apache OpenOffice однозначно, помимо этого, он ещё не пересчитывает содержимое защищённых ячеек.

Alan, если хотите воспользоваться тем, что предложил JohnSUN, ставьте LibreOffice.
Записан

Alan
Участник
**
Offline Offline

Сообщений: 6


« Ответ #10: 18 Октябрь 2016, 08:35 »

Версия Apache Open Office 4.1.1

rami больше никто ничего не предложил, есть альтернативное предложение?
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #11: 18 Октябрь 2016, 10:41 »

Как не быть, конечно, есть... До появления функции IFERROR() использовалась громоздкая конструкция вида
Код:
=IF(ISERROR(<выражение>);"";<выражение>)
В данном случае это приводит к формуле
Код:
=IF(ISERROR(MID(UPPER($'Форма ввода'.$C$3);(COLUMN()+1)/4-5;1));"";MID(UPPER($'Форма ввода'.$C$3);(COLUMN()+1)/4-5;1))
Прочитать и понять такое довольно сложно, но оно работает и в АОО тоже.
И плевать, что Calc должен пересчитать <выражение> дважды...
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Alan
Участник
**
Offline Offline

Сообщений: 6


« Ответ #12: 18 Октябрь 2016, 10:43 »

Большое спасибо!!! Улыбка
Записан
bormant
Глобальный модератор
*
Offline Offline

Сообщений: 927



« Ответ #13: 18 Октябрь 2016, 11:20 »

@JohnSUN,
а в чем смысл MID() проверять, если он и так пустую строку дает при параметрах вне диапазона?

=MID("А";10;1) дает ""

Без-воз-мезд-но, то есть даром! (q) Сова
« Последнее редактирование: 18 Октябрь 2016, 11:24 от bormant » Записан

Автору на яд. Поддержать форум.
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #14: 18 Октябрь 2016, 11:54 »

"А... Ну да... Это я с прямым углом перепутал..." (с) Старый анекдот про температуру кипения воды
Что тут скажешь? С великими это бывает...  Смеющийся
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!