4

Я пытаюсь выяснить, как добавить текст в конце ячеек в столбце, который имеет номер. В некоторых ячейках ничего нет, поэтому я не хочу копировать слово в эти ячейки.

Если у меня есть столбец "B", в котором есть только несколько ячеек с номером, и я хочу добавить слово "ватт" к числу, как бы я это сделал?

Я хочу сохранить номер, но в конце добавить слово "ватт".

3 ответа3

5

Предполагая, что ваш столбец данных (с некоторыми ячейками, имеющими номера) - это столбец B, как указано в вопросе, используйте следующую формулу для ваших ячеек, скажем, в столбце C:
=IF(ISNUMBER(B1),B1&"Watts","")

Это проверяет:
1. если значение ячейки является числом с использованием функции ISNUMBER()
2. если да, добавляет "Ватты", используя оператор конкатенации строк («&»)
3. иначе, это делает ячейку пустой (если вы удалите «», вы получите возвращаемое значение функции IF () в ячейке, говорящей "FALSE")

5

Другой способ - использовать пользовательское форматирование для изменения отображения на месте:

Выберите весь диапазон данных в столбце B, щелкните правой кнопкой мыши> Формат ячеек> Число> Пользовательский

и в поле "Тип:" введите

0 "ватт"

именно так

Это только изменяет отображение, так что вы все равно можете выполнять вычисления с числами (например, суммировать столбец или аналогичные)..... и оно не будет применено к пустым ячейкам или тексту.

Примечание: этот формат предполагает целые числа в соответствии с показанным примером, если вы хотите, чтобы десятичные числа или целые числа менялись на общие "ватты"

0

Шаг 1: выберите диапазон, в который вы будете добавлять указанный текст;

Шаг 2. Удерживая нажатой клавишу Alt + F11 в Excel, откроется окно Microsoft Visual Basic для приложений.

Шаг 3: Нажмите Вставить> Модуль и вставьте следующий код VBA в окно модуля.

Sub AppendToExistingOnRight()
Dim c as range
For each c in Selection
If c.value <> "" Then c.value = c.value & " watts" 
Next
End Sub

Шаг 4: Нажмите клавишу F5, чтобы запустить этот макрос.

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