Я заранее прошу прощения, потому что я не совсем уверен, как сформулировать этот вопрос.
Я веду финансовые записи для студенческой организации, и моя цель состоит в том, чтобы создать электронную таблицу, которая будет проста в использовании, чтобы надежный, современный формат мог передаваться в течение многих лет.
В организации есть несколько должностей, и у каждой из них есть бюджеты на определенные вещи.
Прямо сейчас у меня есть настроенный регистр, который настроен следующим образом:
Бюджет ----- Суббюджет ---- Описание транс. ---- Количество
Президент - Лидерство ----- Билеты на самолет -------------- $
С помощью раскрывающегося списка пользователи могут либо вводить текст, либо выбирать из списка. (Я использую опцию «Проверка данных» с выбранным «списком».) Я не хочу ограничивать данные не из списка, потому что хочу, чтобы лист был прост в использовании. С другой стороны, я не хочу свободного господства с именами, потому что названия довольно длинные, и я хочу, чтобы все можно было учесть автоматически.
Поэтому я подумал, что хорошим промежуточным положением было бы заменить аналогичные данные данными, которые я хочу.
Так, например, пользователь может ввести в поле Бюджет:
- президент
- Pres
- п
- Пра
Я могу признать, что все это относится к «президенту», и поэтому я хочу, чтобы вклад был заменен на «президент».
Я знаю, что мог бы добавить скрытый столбец, который интерпретирует их, используя базовую формулу, но я хотел бы добавить что-то, что выполняет эту замену автоматически; как только пользователь нажмет «Ввод», я хочу, чтобы в электронной таблице это слово автоматически изменилось на одобренный.
В то же время я хотел бы, чтобы любому другому термину, который не был охвачен, было присвоено значение изменения по умолчанию; Любое другое значение, которое не является термином «Президент» или любая другая должность, классифицируйте его как «Другое».
Возможно ли это сделать? Для этого потребуется VBA или эта функция встроена в существующие настройки?