Как бы заменить любую ячейку на рабочем листе с количеством больше 0 на слово "ДА"
3 ответа
Создайте столбец рядом со столбцом с ячейками.
Вставьте формулу, которая выглядит следующим образом, предполагая, что ячейки находятся в столбце A, вы поместите эту формулу в ячейку B1:
=IF(A1>0;"YES";A1)
Нажмите Enter после ввода формулы и снова выберите ячейку. Перетащите маленький квадрат в нижнем правом углу этой ячейки до конца, пока все ячейки не получат свои новые значения.
Теперь выберите столбец B и скопируйте его содержимое. Выберите столбец A и вставьте специальное: вставьте значения.
Теперь удалите столбец B. Обратите внимание, что любое предыдущее значение в A1 потеряно. Это неизбежно или просто используйте 2 столбца.
Чтобы изменить значения "на месте", попробуйте этот небольшой макрос:
Sub dural()
Dim v As Variant
For Each r In ActiveSheet.UsedRange
v = r.Text
If v <> "" Then
If IsNumeric(v) Then
If v > 0 Then r.Value = "YES"
End If
End If
Next r
End Sub
Макросы очень просты в установке и использовании:
- ALT-F11 открывает окно VBE
- ALT-I ALT-M открывает новый модуль
- вставьте материал и закройте окно VBE
Если вы сохраните книгу, макрос будет сохранен вместе с ней. Если вы используете версию Excel более поздней, чем в 2003 году, вы должны сохранить файл как .xlsm, а не .xlsx
Чтобы удалить макрос:
- откройте окно VBE, как указано выше
- очистить код
- закройте окно VBE
Чтобы использовать макрос из Excel:
- ALT-F8
- Выберите макрос
- Нажмите RUN
Чтобы узнать больше о макросах в целом, смотрите:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
а также
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
Макросы должны быть включены, чтобы это работало!
Чтобы отобразить числа меньше нуля как "Нет", ноль как "Ни один" и больше нуля как "Да":
- Введите набор чисел в любой ячейке, затем выберите ячейки.
- Нажмите и старый CTRL, затем нажмите 1.
- Найдите "Custom" и нажмите на него
- Теперь справа есть поле, в котором вы можете ввести "код пользовательского формата".
- Введите
"Yes";"No";"Neither"
в это поле. - Нажмите "ОК"