1

Можно ли использовать формулу, которая изменит все ячейки с одним символом на что-то другое?

Например, у меня есть ячейки с одиночными буквами, и независимо от того, что это за буква, я хочу, чтобы эта ячейка содержала слово Member.

Больше информации: я получаю таблицы, содержащие до 40 000 строк. Столбец B будет иметь имена в ячейках. Время от времени в столбце будет только инициал, а не полное имя. Я ищу способ заменить каждую ячейку, содержащую только один символ, на слово «Член». Ячейками, которые нужно изменить, может быть любая буква, но независимо от того, что это за буква, если это просто одна буква в ячейке, она должна измениться на слово «Член».

4 ответа4

2

Ваш вопрос трудно понять.  Я предполагаю, что вы имеете в виду, что у вас есть набор ячеек (скажем, столбец A), которые содержат текстовые значения, такие как «» (пусто), A , AA , AAA и т.д., И вы хотите отобразить «» (пусто), Member , AA , AAA и т.д. Попробуйте установить B1 в

=IF(LEN(A1)=1, "Member", A1)

и затем заполните соответствующую часть столбца B этой формулой (например, перетаскивая).

1

Не уверен, что вы говорите, что хотите, чтобы ячейка, состоящая из одной буквы (например, «а»), сменилась на «член» или нет, но я думаю, что вы пытаетесь это сделать.

  A B
1 a =IF(A1="a","Member","")
2 a =IF(A2="a","Member","")
3 b ..
4 c ..

итоговая электронная таблица Excel будет выглядеть так для каждой ячейки, идущей вниз по вертикали и содержащей строчную букву «а»

  A B
1 a Member
2 a Member
3 b 
4 c 
1

Вы говорите, что хотите использовать формулу, но также хотите изменить «ячейки…».  Это комбинация, которая обычно не работает.  Вот три вещи, которые возможны:

  1. Формула для отображения значения в дополнительном столбце, в котором односимвольные значения заменяются на «Элемент».
  2. Процедура для фактического изменения значений в ячейках.
  3. Подпрограмма VBA для фактического изменения значений в ячейках.

Другие ответы, которые были опубликованы до сих пор, являются вариантами варианта 1.

Если вы хотите сделать это всего несколько раз, вариант 2, вероятно, менее эффективен, чем вариант 3.  Если вы хотите сделать это много раз, вариант 3, вероятно, менее эффективен, чем вариант 2.

Вот вариант решения 2 для вас: выберите данные, которые вы хотите изменить (в вашем конкретном случае это будет столбец B).  Откройте диалоговое окно «Найти и заменить» (например, нажав Ctrl+H).  В поле «Найти что» введите ? ,  В поле «Заменить» введите « Member .  Установите флажок «Совпадение всего содержимого ячейки».  Нажмите «Заменить все».

0

Возможно, вы уже решили этот вопрос, но я наткнулся на него в поисках чего-то другого.

Вы пробовали Ctrl+H в настройках? Это позволяет вам искать во всех ячейках одну букву, хотя вам придется повторять это для каждой буквы алфавита.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .