@vladislavik95

Как перенести текст в многих ячейках?

Скажите пожалуйста. Мне нужно перенести тексты которые я обвел в краснай квадрат сразу сбоку текста выше как я показал на скриншоте. Возможно ли это сделать какой то формулой, чтобы не вручну это делать?

6062dbc0aa4fd521608686.png
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
@Oleg_F
Сделайте просто равно и ссылка на ячейку с данными.
Т.е. к примеру, вам нужно из ячейки А2 перенести в В1. В В1 пишете "=А2", и протягиваете вниз.
Но так как у вас подтянуться через формулу и первая строчка, нужно будет просто ее почистить, сделать фильтр по столбцу А, по пустым значениям и из столбца В удалить лишние данные.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@ClearAirTurbulence
Предполагается, что формат везде одинаковый, как в примере: ячейка с цитатой, прямо под ней ячейка с "адресом" цитаты в книге, затем пустая строка.Задача везде перенести значение ячейки с "адресом" в ячейку справа от цитаты. Исходную строку с "адресом" - стереть?

1. Ставите курсор в ячейку, в которую хотите перенести, в первой строке, куда это нужно сделать - т.е. справа от первой необработанной цитаты, в вашем пример, справа от "So Christ..."
2. Пишете там
=IF(AND(LEN(OFFSET(%адрес_ячейки_с_цитатой%;1;0))>0;LEN(%адрес_ячейки_с_цитатой%)>0);OFFSET(%адрес_ячейки_с_цитатой%;1;0);"")


или, если у вас Эксель почему-то на русском,
=ЕСЛИ(И(ДЛСТР(СМЕЩ(%адрес_ячейки_с_цитатой%;1;0))>0;ДЛСТР(%адрес_ячейки_с_цитатой%)>0);СМЕЩ(%адрес_ячейки_с_цитатой%;1;0);"")


-- при этом вместо %адрес_ячейки_с_цитатой% указываете адрес соответствующей ячейки

3. Enter.

4. Вернутся в эту ячейку, скопировать ее.

5. Дальше нужно её вставить во все строки этого столбца, которые нужно обработать- можно сплошным выделением столбца или диапазона, если там нет ничего нужного.

6. На выходе получим, что справа от ячейки с цитатой - ячейка содержит "адрес", который берется снизу от нее. Но это не текст, а ссылка на исходный "адрес".

7. Чтобы она стала текстом, нужно
- выделить все ячейки справа от цитат, где у нас теперь занесенная нами формула (если в столбце нет других формул, которые нужно сохранить, можно просто выделить весь столбец)
- скопировать (Ctrl+c)
- сделать специальную вставку - всставить как значения

8. Если после этого нужно удалить исходные строки с "адресами" цитат, которые снизу от них, то проще всего это сделать автофильтром - например, если структура таблицы такая же, как в примере, отфильтровать так, чтобы
- в столбце, где есть цитаты и адрес - скрыть пустые строки, И
- в столбце справа от него, куда мы скопировали значения-"адреса", скрыть НЕпустые строки
- выделить все видимые строки - должны остаться только те, в которых исходный "адрес" цитаты
- удалить строки
- снять автофильтр

на будущее - если пример заскриншотить с заголовками строк\столбцов, проще отвечать.

Если будут вопросы, пишите.

PS если в столбцах нет ничего другого, можно иначе решить:
- скопировать столбец с цитатами и "адресами"
- вставить его справа, т.е. будет два одинаковых столбца
- в верхней строке (она пустая) у вставленного справа столбца удалить одну ячейку со смещением остальных вверх
- автофильтрами удалить ненужные строки примерно так, как описывалось в конце предыдущего варианта решения - тот алгоритм нужно немного адаптировать для этого варианта, но там все довольно прозрачно
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы