Excel, вероятно, вставляет скрытые символы, когда я копирую и вставляю формулы в качестве значений, даже если результаты были пустыми. Как этого избежать? - PullRequest
0 голосов
/ 11 января 2020

Застрял в чем-то, возможно, глупо, но я не знаю, как обойти это. Не могли бы вы помочь - оцените это так сильно!

Ниже приведен очень упрощенный c сценарий, который я пытался имитировать c из оригинального сценария, который у меня под рукой. В столбце A содержатся следующие данные.

Col A
-----
Aaron
Billy
3
4
Chris
6

В столбце B я просто хочу выяснить, есть ли в ячейке текст, если это так, то я хочу извлечь это с помощью этой простой формулы:

=IF(ISTEXT(A1),A1,"")

Когда я копирую и вставляю эту формулу до шестой строки в столбце B, я получаю следующее:

Col A   Col B
-----   -----
Aaron   Aaron
Billy   Billy
3
4
Chris   Chris
6

Теперь я копирую все формулы в столбце B и вставляю их как значения в том же диапазоне ячеек. Кажется, что он выполнил задание, где в строках 3, 4 и 6 есть пустые значения. Но проблема в том, что я больше не могу правильно перемещаться, используя клавиши CTRL + UP / DOWN в столбце B. Это просто требует меня до самого конца, и выбор не останавливается, когда он встречает пустое значение.

Обычно, когда в столбце / строке есть пустая ячейка, и мы пытаемся использовать клавиши CTRL + СТРЕЛКА, выбор останавливается на ячейке непосредственно перед пустым значением. Почему это не происходит здесь? Что мне нужно сделать, чтобы возобновить это нормальное функционирование?

Заранее спасибо за помощь!

Ник

Редактировать 1: Найден thread , это почти похоже на это, и обсуждение там довольно обширное. Суть в том, что у нас не может быть «пустых» ячеек из формул без помощи VBA.

1 Ответ

2 голосов
/ 11 января 2020

Это потому, что в столбце B нет пустых ячеек - есть либо текст, либо пустая строка.

Пустая строка <> Пустая ячейка.

И формулы Excel не могут вернуть пустую ячейку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...