Я хочу, чтобы каждая ячейка начиналась с PB22, но хочу, чтобы пользователь добавлял только случайное значение после PB22, не удаляя PB22. Столбец A PB2200003 PB2200025 PB2201295
Спасибо за любую информацию, которую вы можете предоставить :)
решение1
Используйте функцию CONCAT. В Col 1 введите PB2, Col 2 оставьте для пользовательского значения. В Col 3 используйте формулу =CONCAT(Col1, Col2). Тогда Col 3 отобразит новое значение. Вы можете скрыть Col 1, чтобы пользователи не смогли изменить значение.
решение2
Одним из способов является настройка «числового» форматирования ячейки.
Пользовательское форматирование чисел может форматировать даже текстовые строки, так что это не совсем правильное название. Вы, кажется, ожидаете только числовой ввод, так что это не обязательно, но может быть сделано. Используйте пользовательский формат, например:
"PB22"0;"PB22"-0;"PB22"0;"PB22"@
Это добавит "PB22" к началу числа, которое они введут. Это добавит его даже к тексту, который они введут.
Для приведенных вами примеров это будет вполне уместно. У них не будет возможности просто так стереть или изменить это. Они могут сделать это намеренно, с помощью простых шагов, но они не могут сделать это случайно или «случайно». Совсем нет.
Предостережения:
Фактическое значение по-прежнему то, что они вводят. Так что ввод "1234" дает ОТОБРАЖЕНИЕ "PB221234", но на самом деле там только "1234". Все хорошо для того, что вы просите. Но если кто-то хочет использовать введенное значение и хочет, чтобы "PB22" было частью того, что они берут из ячейки, им придется добавить это в то место, где они используют значение, поскольку из ячейки будет взято только "1234". С другой стороны, это может быть сильным, так как если они не хотят использовать этот префикс, его на самом деле там нет, поэтому им не нужно удалять его в своей формуле, что упрощает их задачу.
Если они сами введут префикс, это, конечно, будет выглядеть странно... "PB22PB221234" в качестве примера. Это было бы так же, как и большинство других способов сделать это, включая построение строки, как в
R0E
ответе. Но люди делают то, что делают люди, так что это стоит учитывать.Если есть другие префиксы, которые вы хотите использовать, это становится... грязным... быстро. Вам придется изменить строки форматирования, чтобы идти в ногу со временем. Но это проблема и для других методов (см. 2. выше).
Итак, как и в большинстве случаев, все сводится к тому, как вы хотите подойти к этому вопросу, а также к тому, что позволяет ваша электронная таблица и как люди будут ее использовать.