Excel результат формулы пустая ячейка

 

Подскажите , как можна в формуле обозначить «пусто»? То есть , как написать ЕСЛИ(пусто;правда;ложь).Есть вариант написать, ЕСЛИ (0;правда;ложь), но не хочется просто нули всегда проставлять.

 

надеюсь понятно объяснил ? )

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Может использовать идущие подряд двойные кавычки? «» (без пробела).

 

New

Пользователь

Сообщений: 4581
Регистрация: 06.01.2013

Можно попробовать, как уже сказали, двойные кавычки («»), наверное, сейчас Excel повис, не могу проверить, можно использовать ЕПУСТО()

 
 

Guest

Гость

#6

22.10.2008 15:45:36

епусто дает положительный результат при совершенно пустой ячейке (т.е. без формулы или значения), если формула выводит «», то ячейка все равно будет непустой..  Поэтому лучше сравнивать с пустой строкой: =a1=»»

  • Редакция Кодкампа

17 авг. 2022 г.
читать 1 мин


Вы можете использовать следующий базовый синтаксис, чтобы вернуть пустую ячейку вместо нуля при использовании формул Excel:

=IF( B2 / C2 =0, "", B2 / C2 )

Эта конкретная формула пытается разделить значение в ячейке B2 на значение в ячейке C2 .

Если результат равен нулю, Excel возвращает пустое значение. В противном случае Excel возвращает результат деления B2 на C2 .

В следующем примере показано, как использовать эту формулу на практике.

Пример: вернуть пустую ячейку вместо нуля в формуле Excel

Предположим, у нас есть следующий набор данных, который показывает общий объем продаж и возвратов для различных продуктов:

Предположим, мы вводим следующую формулу в ячейку D2 , чтобы рассчитать коэффициент возврата для продукта A:

= B2 / C2

Если мы скопируем и вставим эту формулу в каждую ячейку столбца D, мы увидим, что некоторые результаты равны нулю:

Чтобы вернуть пустое значение вместо нуля, мы можем ввести следующую формулу в ячейку D2 :

=IF( B2 / C2 =0, "", B2 / C2 )

Затем мы можем скопировать и вставить эту формулу в каждую оставшуюся ячейку в столбце D:

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

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Как игнорировать значения #N/A при использовании формул в Excel
Как заменить значения #N/A в Excel
Как исправить ошибку #ИМЯ в Excel

Написано

Редакция Кодкампа

Замечательно! Вы успешно подписались.

Добро пожаловать обратно! Вы успешно вошли

Вы успешно подписались на кодкамп.

Срок действия вашей ссылки истек.

Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.

Успех! Ваша платежная информация обновлена.

Ваша платежная информация не была обновлена.

Задача функции ЕПУСТО() , английский вариант ISBLANK(), — проверять есть ли в ячейке число, текстовое значение, формула или нет. Если в ячейке А1 имеется значение 555, то формула = ЕПУСТО(А1) вернет ЛОЖЬ, а если ячейка А1 пуста, то ИСТИНА.

Синтаксис функции ЕПУСТО()

ЕПУСТО(значение)

Значение — значением может быть все что угодно: текст, число, ссылка, имя, пустая ячейка, значение ошибки, логическое выражение.

Использование функции

В файле примера приведены несколько вариантов проверок:

1. Если в проверяемой ячейке содержится число, текстовое значение, формула, то функция вернет логическое значение ИСТИНА.

2. Если проверяемая ячейка пуста, то функция также вернет логическое значение ЛОЖЬ.

Проверка диапазона ячеек

Функция ЕПУСТО() проверяет содержимое только одной ячейки. Чтобы подсчитать количество пустых ячеек в диапазоне, то используйте функцию СЧИТАТЬПУСТОТЫ() , но если ячейки содержат значение Пустой текст («»), то функция СЧИТАТЬПУСТОТЫ() будет подсчитывать также и эти ячейки наряду с действительно пустыми. Об этом читайте в статье Подсчет пустых ячеек.

Чтобы ответить на вопрос «Есть ли хотя бы 1 пустая ячейка в B6:B11?» используйте формулу массива

Чтобы ответить на вопрос «Есть ли хотя бы 1 заполненная ячейка в B6:B11?» используйте формулу массива

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

В данном случае мы используем ЕСЛИ вместе с функцией ЕПУСТО:

Эта формула означает: ЕСЛИ(ячейка D2 пуста, вернуть текст «Пустая», в противном случае вернуть текст «Не пустая»). Вы также можете легко использовать собственную формулу для состояния «Не пустая». В следующем примере вместо функции ЕПУСТО используются знаки «». «» — фактически означает «ничего».

Эта формула означает: ЕСЛИ(в ячейке D3 ничего нет, вернуть текст «Пустая», в противном случае вернуть текст «Не пустая»). Вот пример распространенного способа использования знаков «», при котором формула не вычисляется, если зависимая ячейка пуста:

Если (D3 — Nothing, возвращается Nothing, в противном случае вычисляется формула).

Функция ЕПУСТО в Excel используется для наличия текстовых, числовых, логических и прочих типов данных в указанной ячейке и возвращает логическое значение ИСТИНА, если ячейка является пустой. Если в указанной ячейке содержатся какие-либо данные, результатом выполнения функции ЕПУСТО будет логическое значение ЛОЖЬ.

Примеры использования функции ЕПУСТО в Excel

Пример 1. В таблице Excel находятся результаты (баллы) по экзамену, который проводился в учебном заведении. В данной электронной ведомости напротив некоторых студентов оценки не указаны, поскольку их отправили на пересдачу. В столбце рядом вывести текстовую строку «Сдал» напротив тех, кому выставили оценки, и «На пересдачу» — напротив не сдавших с первого раза.

Выделим ячейки C3:C18 и запишем следующую формулу:

Формула ЕСЛИ выполняет проверку возвращаемого результата функции ЕПУСТО для диапазона ячеек B3:B18 и возвращает один из вариантов («На пересдачу» или «Сдал»). Результат выполнения функции:

Теперь часть данной формулы можно использовать для условного форматирования:

  1. Выделите диапазон ячеек C3:C18 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
  2. В появившемся окне «Создание правила форматирования» выберите опцию: «Использовать формулы для определения форматируемых ячеек» и введите следующую формулу:
  3. Нажмите на кнопку «Формат» (как на образцу), потом укажите в окне «Формат ячеек» красный цвет заливки и нажмите ОК на всех открытых окнах:

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

Почему нужно использовать функцию ЕПУСТО при проверке пустых ячеек

У выше указанном примере можно изменить формулу используя двойные кавычки («») в место функции проверки ячеек на пустоту, и она также будет работать:

=ЕСЛИ(ИЛИ( B3=»» ;B3=2);»На пересдачу»;»Сдал»)

Но не всегда! Все зависит от значений, которые могут содержать ячейки. Обратите внимание на то как по-разному себя ведут двойные кавычки, и функция ЕПУСТО если у нас в ячейках находятся одни и те же специфические значения:

Как видно на рисунке в ячейке находится символ одинарной кавычки. Первая формула (с двойными кавычками вместо функции) ее не видит. Более того в самой ячейке A1 одинарная кавычке не отображается так как данный спецсимвол в Excel предназначенный для отображения значений в текстовом формате. Это удобно, например, когда нам нужно отобразить саму формулу, а не результат ее вычисления как сделано в ячейках D1 и D2. Достаточно лишь перед формулой ввести одинарную кавычку и теперь отображается сама формула, а не возвращаемый ее результат. Но функция ЕПУСТО видит, что в действительности ячейка А1 не является пустой!

Проверка на пустую ячейку в таблице Excel

Пример 2. В таблице Excel записаны некоторые данные. Определить, все ли поля заполнены, или есть как минимум одно поле, которое является пустым.

Исходная таблица данных:

Чтобы определить наличие пустых ячеек используем следующую формулу массива (CTRL+SHIFT+Enter):

Функция СУММ используется для определения суммы величин, возвращаемых функцией —ЕПУСТО для каждой ячейки из диапазона B3:B17 (числовых значений, поскольку используется двойное отрицание). Если запись СУММ(—ЕПУСТО(B3:B17) возвращает любое значение >0, функция ЕСЛИ вернет значение ИСТИНА.

То есть, в диапазоне B3:B17 есть одна или несколько пустых ячеек.

Примечание: в указанной выше формуле были использованы символы «—». Данный вид записи называется двойным отрицанием. В данном случае двойное отрицание необходимо для явного преобразования данных логического типа к числовому. Некоторые функции Excel не выполняют автоматического преобразования данных, поэтому механизм преобразования типов приходится запускать вручную. Наиболее распространенными вариантами преобразования текстовых или логических значений к числовому типу является умножение на 1 или добавление 0 (например, =ИСТИНА+0 вернет число 1, или =«23»*1 вернет число 23. Однако использование записи типа =—ИСТИНА ускоряет работу функций (по некоторым оценкам прирост производительности составляет до 15%, что имеет значение при обработке больших объемов данных).

Как посчитать количество пустых ячеек в Excel

Пример 3. Рассчитать средний возраст работников офиса. Если в таблице заполнены не все поля, вывести соответствующее сообщение и не выполнять расчет.

Формула для расчета (формула массива):

Функция ЕСЛИ выполняет проверку диапазона на наличие пустых ячеек (выражение СУММ(—ЕПУСТО(B3:B12))). Если СУММ вернула значение >0, будет выведено сообщение, содержащее количество незаполненных данными ячеек (СЧИТАТЬПУСТОТЫ) и строку «поля не заполнены», которые склеены знаком «&» (операция конкатенации).

Особенности использования функции ЕПУСТО в Excel

Функция ЕПУСТО в Excel относится к числу логических функций (выполняющих проверку какого-либо условия, например, ЕСЛИ, ЕССЫЛКА, ЕЧИСЛО и др., и возвращающих результаты в виде данных логического типа: ИСТИНА, ЛОЖЬ). Синтаксическая запись функции:

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

  1. Если в качестве аргумента функции было явно передано какое-либо значение (например, =ЕПУСТО(ИСТИНА), =ЕПУСТО(«текст»), =ЕПУСТО(12)), результат ее выполнения – значение ЛОЖЬ.
  2. Если требуется, чтобы функция возвращала значение ИСТИНА, если ячейка не является пустой, ее можно использовать совместно с функцией НЕ. Например, =НЕ(ЕПУСТО(A1)) вернет ИСТИНА, если A1 не является пустой.
  3. Запись типа =ЕПУСТО(АДРЕС(x;y)) всегда будет возвращать значение ложь, поскольку функция АДРЕС(x;y) возвращает ссылку на ячейку, то есть непустое значение.
  4. Функция возвращает значение ЛОЖЬ даже в тех случаях, когда в переданной в качестве аргумента ячейке содержится ошибка или ссылка на ячейку. Это суждение справедливо и для случаев, когда в результате выполнения какой-либо функции в ячейку была выведена пустая строка. Например, в ячейку A1 была введена формула =ЕСЛИ(2>1;””;ЛОЖЬ), которая вернет пустую строку «». В этом случае функция =ЕПУСТО(A1) вернет значение ЛОЖЬ.
  5. Если требуется проверить сразу несколько ячеек, можно использовать функцию в качестве формулы массива (выделить требуемое количество пустых ячеек, ввести формулу «=ЕПУСТО(» и в качестве аргумента передать диапазон исследуемых ячеек, для выполнения использовать комбинацию клавиш Ctrl+Shift+Enter)

Excel does not have any way to do this.

The result of a formula in a cell in Excel must be a number, text, logical (boolean) or error. There is no formula cell value type of «empty» or «blank».

One practice that I have seen followed is to use NA() and ISNA(), but that may or may not really solve your issue since there is a big differrence in the way NA() is treated by other functions (SUM(NA()) is #N/A while SUM(A1) is 0 if A1 is empty).

answered Jul 13, 2009 at 14:09

Joe Erickson's user avatar

Joe EricksonJoe Erickson

7,0591 gold badge31 silver badges31 bronze badges

6

You’re going to have to use VBA, then. You’ll iterate over the cells in your range, test the condition, and delete the contents if they match.

Something like:

For Each cell in SomeRange
  If (cell.value = SomeTest) Then cell.ClearContents
Next

brettdj's user avatar

brettdj

54.6k16 gold badges113 silver badges176 bronze badges

answered Jul 13, 2009 at 18:08

J.T. Grimes's user avatar

J.T. GrimesJ.T. Grimes

4,2141 gold badge27 silver badges32 bronze badges

10

Yes, it is possible.

It is possible to have a formula returning a trueblank if a condition is met. It passes the test of the ISBLANK formula. The only inconvenience is that when the condition is met, the formula will evaporate, and you will have to retype it. You can design a formula immune to self-destruction by making it return the result to the adjacent cell. Yes, it is also possible.

enter image description here

All you need is to set up a named range, say GetTrueBlank, and you will be able to use the following pattern just like in your question:

=IF(A1 = "Hello world", GetTrueBlank, A1)

Step 1. Put this code in Module of VBA.

Function Delete_UDF(rng)
    ThisWorkbook.Application.Volatile
    rng.Value = ""
End Function

Step 2. In Sheet1 in A1 cell add named range GetTrueBlank with the following formula:

=EVALUATE("Delete_UDF("&CELL("address",Sheet1!A1)&")")

enter image description here

That’s it. There are no further steps. Just use self-annihilating formula. Put in the cell, say B2, the following formula:

=IF(A2=0,GetTrueBlank,A2)

The above formula in B2 will evaluate to trueblank, if you type 0 in A2.

You can download a demonstration file here.

In the example above, evaluating the formula to trueblank results in an empty cell. Checking the cell with ISBLANK formula results positively in TRUE. This is hara-kiri. The formula disappears from the cell when a condition is met. The goal is reached, although you probably might want the formula not to disappear.

You may modify the formula to return the result in the adjacent cell so that the formula will not kill itself. See how to get UDF result in the adjacent cell.

adjacent cell

I have come across the examples of getting a trueblank as a formula result revealed by The FrankensTeam here:
https://sites.google.com/site/e90e50/excel-formula-to-change-the-value-of-another-cell

answered Sep 6, 2016 at 14:22

Przemyslaw Remin's user avatar

Przemyslaw ReminPrzemyslaw Remin

6,09624 gold badges108 silver badges186 bronze badges

4

Maybe this is cheating, but it works!

I also needed a table that is the source for a graph, and I didn’t want any blank or zero cells to produce a point on the graph. It is true that you need to set the graph property, select data, hidden and empty cells to «show empty cells as Gaps» (click the radio button). That’s the first step.

Then in the cells that may end up with a result that you don’t want plotted, put the formula in an IF statement with an NA() results such as =IF($A8>TODAY(),NA(), *formula to be plotted*)

This does give the required graph with no points when an invalid cell value occurs. Of course this leaves all cells with that invalid value to read #N/A, and that’s messy.

To clean this up, select the cell that may contain the invalid value, then select conditional formatting — new rule. Select ‘format only cells that contain’ and under the rule description select ‘errors’ from the drop down box. Then under format select font — colour — white (or whatever your background colour happens to be). Click the various buttons to get out and you should see that cells with invalid data look blank (they actually contain #N/A but white text on a white background looks blank.) Then the linked graph also does not display the invalid value points.

Honza Zidek's user avatar

Honza Zidek

8,7814 gold badges70 silver badges110 bronze badges

answered Jul 16, 2012 at 16:40

Gentle Knight's user avatar

3

If the goal is to be able to display a cell as empty when it in fact has the value zero, then instead of using a formula that results in a blank or empty cell (since there’s no empty() function) instead,

  • where you want a blank cell, return a 0 instead of "" and THEN

  • set the number format for the cells like so, where you will have to come up with what you want for positive and negative numbers (the first two items separated by semi-colons). In my case, the numbers I had were 0, 1, 2… and I wanted 0 to show up empty. (I never did figure out what the text parameter was used for, but it seemed to be required).

    0;0;"";"text"@
    

ib.'s user avatar

ib.

27.4k10 gold badges79 silver badges100 bronze badges

answered Jun 1, 2011 at 6:39

ET-X's user avatar

ET-XET-X

1591 silver badge2 bronze badges

2

This is how I did it for the dataset I was using. It seems convoluted and stupid, but it was the only alternative to learning how to use the VB solution mentioned above.

  1. I did a «copy» of all the data, and pasted the data as «values».
  2. Then I highlighted the pasted data and did a «replace» (CtrlH) the empty cells with some letter, I chose q since it wasn’t anywhere on my data sheet.
  3. Finally, I did another «replace», and replaced q with nothing.

This three step process turned all of the «empty» cells into «blank» cells». I tried merging steps 2 & 3 by simply replacing the blank cell with a blank cell, but that didn’t work—I had to replace the blank cell with some kind of actual text, then replace that text with a blank cell.

ib.'s user avatar

ib.

27.4k10 gold badges79 silver badges100 bronze badges

answered Jan 16, 2011 at 18:28

jeramy's user avatar

jeramyjeramy

1111 silver badge2 bronze badges

2

Use COUNTBLANK(B1)>0 instead of ISBLANK(B1) inside your IF statement.

Unlike ISBLANK(), COUNTBLANK() considers "" as empty and returns 1.

answered Apr 7, 2016 at 9:33

Kevin Vuilleumier's user avatar

1

Try evaluating the cell using LEN. If it contains a formula LEN will return 0. If it contains text it will return greater than 0.

Oleks's user avatar

Oleks

31.7k11 gold badges76 silver badges132 bronze badges

answered Sep 23, 2009 at 16:30

2

Wow, an amazing number of people misread the question. It’s easy to make a cell look empty. The problem is that if you need the cell to be empty, Excel formulas can’t return «no value» but can only return a value. Returning a zero, a space, or even «» is a value.

So you have to return a «magic value» and then replace it with no value using search and replace, or using a VBA script. While you could use a space or «», my advice would be to use an obvious value, such as «NODATE» or «NONUMBER» or «XXXXX» so that you can easily see where it occurs — it’s pretty hard to find «» in a spreadsheet.

answered Jun 24, 2013 at 19:55

Laird Popkin's user avatar

1

So many answers that return a value that LOOKS empty but is not actually an empty as cell as requested…

As requested, if you actually want a formula that returns an empty cell. It IS possible through VBA. So, here is the code to do just exactly that. Start by writing a formula to return the #N/A error wherever you want the cells to be empty. Then my solution automatically clears all the cells which contain that #N/A error. Of course you can modify the code to automatically delete the contents of cells based on anything you like.

Open the «visual basic viewer» (Alt + F11)
Find the workbook of interest in the project explorer and double click it (or right click and select view code). This will open the «view code» window. Select «Workbook» in the (General) dropdown menu and «SheetCalculate» in the (Declarations) dropdown menu.

Paste the following code (based on the answer by J.T. Grimes) inside the Workbook_SheetCalculate function

    For Each cell In Sh.UsedRange.Cells
        If IsError(cell.Value) Then
            If (cell.Value = CVErr(xlErrNA)) Then cell.ClearContents
        End If
    Next

Save your file as a macro enabled workbook

NB: This process is like a scalpel. It will remove the entire contents of any cells that evaluate to the #N/A error so be aware. They will go and you cant get them back without reentering the formula they used to contain.

NB2: Obviously you need to enable macros when you open the file else it won’t work and #N/A errors will remain undeleted

answered Nov 7, 2013 at 22:35

Mr Purple's user avatar

Mr PurpleMr Purple

2,2651 gold badge17 silver badges15 bronze badges

1

What I used was a small hack.
I used T(1), which returned an empty cell.
T is a function in excel that returns its argument if its a string and an empty cell otherwise. So, what you can do is:

=IF(condition,T(1),value)

answered Aug 18, 2019 at 14:55

Ahmed Shahid's user avatar

2

This answer does not fully deal with the OP, but there are have been several times I have had a similar problem and searched for the answer.

If you can recreate the formula or the data if needed (and from your description it looks as if you can), then when you are ready to run the portion that requires the blank cells to be actually empty, then you can select the region and run the following vba macro.

Sub clearBlanks()
    Dim r As Range
    For Each r In Selection.Cells
        If Len(r.Text) = 0 Then
            r.Clear
        End If
    Next r
End Sub

this will wipe out off of the contents of any cell which is currently showing "" or has only a formula

answered Oct 22, 2016 at 19:15

ElderDelp's user avatar

ElderDelpElderDelp

2357 silver badges12 bronze badges

I used the following work around to make my excel looks cleaner:

When you make any calculations the «» will give you error so you want to treat it as a number so I used a nested if statement to return 0 istead of «», and then if the result is 0 this equation will return «»

=IF((IF(A5="",0,A5)+IF(B5="",0,B5)) = 0, "",(IF(A5="",0,A5)+IF(B5="",0,B5)))

This way the excel sheet will look clean…

kleopatra's user avatar

kleopatra

50.8k28 gold badges99 silver badges209 bronze badges

answered Sep 30, 2013 at 7:02

Big Z's user avatar

Big ZBig Z

312 bronze badges

1

If you are using lookup functions like HLOOKUP and VLOOKUP to bring the data into your worksheet place the function inside brackets and the function will return an empty cell instead of a {0}. For Example,

This will return a zero value if lookup cell is empty:

    =HLOOKUP("Lookup Value",Array,ROW,FALSE)

This will return an empty cell if lookup cell is empty:

    =(HLOOKUP("Lookup Value",Array,ROW,FALSE))

I don’t know if this works with other functions…I haven’t tried. I am using Excel 2007 to achieve this.

Edit

To actually get an IF(A1=»», , ) to come back as true there needs to be two lookups in the same cell seperated by an &. The easy way around this is to make the second lookup a cell that is at the end of the row and will always be empty.

Lance Roberts's user avatar

Lance Roberts

22.2k32 gold badges112 silver badges129 bronze badges

answered May 9, 2011 at 6:48

Matthew Dolman's user avatar

Matthew DolmanMatthew Dolman

1,7127 gold badges25 silver badges49 bronze badges

Well so far this is the best I could come up with.

It uses the ISBLANK function to check if the cell is truly empty within an IF statement.
If there is anything in the cell, A1 in this example, even a SPACE character, then the cell is not EMPTY and the calculation will result.
This will keep the calculation errors from showing until you have numbers to work with.

If the cell is EMPTY then the calculation cell will not display the errors from the calculation.If the cell is NOT EMPTY then the calculation results will be displayed.
This will throw an error if your data is bad, the dreaded #DIV/0!

=IF(ISBLANK(A1)," ",STDEV(B5:B14))

Change the cell references and formula as you need to.

shawndreck's user avatar

shawndreck

2,0191 gold badge24 silver badges30 bronze badges

answered Dec 29, 2012 at 19:04

Stevis Geekus's user avatar

1

The answer is positively — you can not use the =IF() function and leave the cell empty. «Looks empty» is not the same as empty. It is a shame two quotation marks back to back do not yield an empty cell without wiping out the formula.

answered Oct 4, 2011 at 15:35

Ken's user avatar

1

I was stripping out single quotes so a telephone number column such as +1-800-123-4567 didn’t result in a computation and yielding a negative number.
I attempted a hack to remove them on empty cells, bar the quote, then hit this issue too (column F). It’s far easier to just call text on the source cell and voila!:

=IF(F2="'","",TEXT(F2,""))

answered Oct 7, 2020 at 5:35

JGFMK's user avatar

JGFMKJGFMK

8,2454 gold badges55 silver badges92 bronze badges

This can be done in Excel, without using the new chart feature of setting #N/A to be a gap. But it’s fiddly. Let’s say that you want to make line on an XY chart. Then:
Row 1: point 1
Row 2: point 2
Row 3: hard empty
Row 4: point 2
Row 5: point 3
Row 6: hard empty
Row 7: point 3
Row 8: point 4
Row 9: hard empty
etc

The result is a lot of separate lines. The formula for the points can control whether omitted by a #N/A. Typically the formulae for the points INDEX() into another range.

answered Apr 10, 2021 at 9:47

jdaw1's user avatar

jdaw1jdaw1

2253 silver badges11 bronze badges

If you are, like me, after an empty cell so that the text in a cell can overflow to an adjacent cell, return "" but set the cell format text direction to be rotated by 5 degrees. If you align left, you will find this causes the text to spill to an adjacent cell as if that cell were empty.

See before and after:
enter image description here

=IF(RANDARRAY(2,10,1,10,TRUE)>8,"abcdefghijklmnopqrstuvwxyz","")

Note the empty cells are not empty but contain "", yet the text can still spill.

enter image description here

answered Jan 26 at 14:24

Greedo's user avatar

GreedoGreedo

4,7792 gold badges29 silver badges76 bronze badges

Google brought me here with a very similar problem, I finally figured out a solution that fits my needs, it might help someone else too…

I used this formula:

=IFERROR(MID(Q2, FIND("{",Q2), FIND("}",Q2) - FIND("{",Q2) + 1), "")

answered Feb 7, 2017 at 22:48

hamish's user avatar

hamishhamish

1,1121 gold badge12 silver badges20 bronze badges

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Еще…Меньше

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

Ячейка E2 содержит формулу =ЕСЛИ(D2=1;"Да";ЕСЛИ(D2=2;"Нет";"Возможно"))

В данном случае мы используем ЕСЛИ вместе с функцией ЕПУСТО:

  • =ЕСЛИ(ЕПУСТО(D2);»Пустая»;»Не пустая»)

Эта формула означает: ЕСЛИ(ячейка D2 пуста, вернуть текст «Пустая», в противном случае вернуть текст «Не пустая»). Вы также можете легко использовать собственную формулу для состояния «Не пустая». В следующем примере вместо функции ЕПУСТО используются знаки «». «» — фактически означает «ничего».

Проверка пустоты ячейки — ячейка E2 содержит формулу =ЕСЛИ(ЕПУСТО(D2);"Пустая";"Не пустая")

=ЕСЛИ(D3=»»;»Пустая»;»Не пустая»)

Эта формула означает: ЕСЛИ(в ячейке D3 ничего нет, вернуть текст «Пустая», в противном случае вернуть текст «Не пустая»). Вот пример распространенного способа использования знаков «», при котором формула не вычисляется, если зависимая ячейка пуста:

  • =ЕСЛИ(D3=»»;»»;ВашаФормула())

    ЕСЛИ(в ячейке D3 ничего нет, не возвращать ничего, в противном случае вычислить формулу).

Нужна дополнительная помощь?

Функция ЕПУСТО() в MS EXCEL

​Смотрите также​;-]​ с поиском именно​ непустые ячейки строки?​ первокурсника помочь? Думал,​ данными.​ одной формулой. Конечно,​​ решение найдется…​​ вот на ноутбуке​ «Ложь».​ ЕСЛИ (если пустая,​ как их составлять.​​ массива нужно нажать​​ заполненной строки. Функция​

​ строки и без​

​ текст (введено как​​Если необходимо подсчитать пустые​

​Задача функции ЕПУСТО(), английский​​: Может все же​ приближенного значения, не​Антон​ для людей, хорошо​У меня 40​ если решения не​

Использование функции

​а пока ничего​ с системой Windows​

​2) Как все-таки​ то «», если​Например, в файле​CTRL + SHIFT +​ ПОИСКПОЗ() (с третьим​

​ пропусков, то определить​ результат вычисления формулы​ ячейки в диапазоне​ вариант ISBLANK(), -​

Проверка диапазона ячеек

​ имеется ввиду последняя​ точного совпадения.​: …построенной мною таблицы,​ разбирающихся в программе​ таких несмежных ячеек.​ найдется, буду суммировать​ не известно, может​ 8 все нормально,​ создать правило для​ не пустая, то​ от buchlotnik в​ ENTER​ параметром =1) находит​ номер строки последней​ =ЕСЛИ(1>2;1;»»)) и выделена​A1:D4​

​ проверять есть ли​ заполненная? Как то​кстати, индекс-то дает​ которая имеет определенные​ (к числу которых​

​ Представьте как это​

​ отдельные функции СЧЕТЕСЛИ​ кто-то и угадает​ никаких ошибок нет.​ условного форматирования, чтобы​ С2).​

​ столбце G такая​

excel2.ru

Подсчет пустых ячеек в MS EXCEL

​вместо​ позицию наибольшего значения,​ заполненной ячейки можно​ жирной границей. Условное​, то можно использовать​

​ в ячейке число,​ странно звучит «первая​ ссылку(т.е. само значение​ размеры. значения в​ я, к сожалению,​ будет выглядеть: прописать​

​ для каждой отдельной​ что нужно, но​​ Теперь попробую установить​​ скрыть значения​Аналогично с НД().​ формула:​

​ENTER​ которое меньше или​

​ формулой:​ форматирование с правилом​ формулу =СЧИТАТЬПУСТОТЫ(A1:D4) или​ текстовое значение, формула​ непустая»​ этой ячейки), а​ ее строках расположены​ не отношусь), такая​ формулу с 40​ ячейки.​ скорее всего будут​ Excel 2010 вместо​#Н/Д​ Что такой НД​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЕПУСТО(B2);»»;C2)​.​ равно значению первого​=СЧЁТЗ(A:A))​ «Форматировать только те​ =СУММПРОИЗВ(—ЕПУСТО(A1:D4)).​

​ или нет. Если​Guest​ ее номер дает​ не хаотически, но​ пустяковая задача не​ «СЧЕТЕСЛИ+СЧЕТЕСЛИ+СЧЕТЕСЛИ». Неужли нет​Сергей​ продолжать поступать советы​ Excel 2007. Посмотрим​?​
​ можно посмотреть в​Как ее составить​СОВЕТ:​ аргумента (1E+306). Правда,​Формула работает для числовых​ ячейки, которые пустые»​​Но не все так​​ в ячейке​: последнюю заполненную я​ просто поискпоз​ могут постоянно меняться,​ составит трудностей. Тем​ более простого способа​: вам уже показано​ типа снять птичку​ что получится.​Я вижу ,​ справке — встаете​ с самого начала?​Как видно, наличие​ для этого требуется,​ и текстовых диапазонов​

Эксперимент

​ выделит действительно пустые​ просто.​А1​ нашел (см. предыдущее​Guest​ в том числе​

​ более подобная задача​​ подсчета несмежных ячеек?​​ несколько вариантов играйтесь​ у «показывать нули​vit2811​ что у вас​

​ мышой в НД()​​ то есть нужно​​ пропусков в диапазоне​ чтобы массив был​ (см. Файл примера)​ ячейки и ячейку​Если ячейка содержит формулу,​имеется значение 555,​ мое сообщение), а​: просто попробуйте.. только​ быть пустыми. Кроме​ (работа с несмежными​Сергей​ экспериментируйте вместо (A1:N1>0)​

​ в ячейках, которые​: Все, разобрался! Скачал​ применяется формула Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕОШИБКА(E2).​​ между скобочек (в​​ начинать с функции​ существенно усложняет подсчет.​ отсортирован по возрастанию.​​Значение из последней заполненной​​ со значением Пустой​

​ результатом которой является​ то формула =ЕПУСТО(А1)​ вот первую заполненную​ с поиском именно​ того значения в​ ячейками) должна возникать​

​: Сами придумали себе​ поставьте НЕ(ЕПУСТО(A1:N1)​ …»​​ Excel 2010. Условное​​ Что это за​ поле ввода формул),​ ЕСЛИ или с​

​ Поэтому имеет смысл​

​ Если он не​ ячейки в столбце​ текст!​

​ значение «» (Пустой​

​ вернет ЛОЖЬ, а​

​ (не пустую) -​

​ приближенного значения, не​ строках идут в​ довольно часто на​

​ проблему и героически​

​Z​

​Eugen_excel​ форматирование работает. Спасибо​ формула? Она применяется​

​ чуть ниже вылезает​
​ функции ЕПУСТО?​

​ при заполнении и​

​ отсортирован, то эта​

​ выведем с помощью​

​Функция ЕПУСТО() не разделяет​

​ текст), то начинаются​

​ если ячейка​

​ нет((​

​ точного совпадения.​

​ возрастающем порядке слева​ практике. Не всегда​ с ней боретесь​:​: Спасибо всем за​

excel2.ru

Последняя заполненная ячейка в MS EXCEL

​ за помощь! Вроде​ к диапазону​ такое небольшое поле​В файле от​ проектировании таблиц придерживаться​ функция возвращает позицию​

​ функции ИНДЕКС():​ такого подхода и​ сложности, т.к. одни​

Диапазон без пропусков и начиная с первой строки

​А1​Лузер™​кстати, индекс-то дает​ направо, отсюда еще​ же у вас​ чем не устроил​OFF​ ответы! Прикладываю файл-пример,​
​ начал разбираться​

​=$E$2:$F$28​ с подсказкой, нажимаете​ Boroda в столбце​

​ правил приведенных в​ последней заполненной строки​=ИНДЕКС(A:A;СЧЁТЗ(A:A))​ говорит, что в​
​ функции считают, что​

​пуста, то ИСТИНА.​: Вы хотя бы​ ссылку(т.е. само значение​ одна мысль решения​ идеальные смежные диапазоны​ вариант =СУММПРОИЗВ((A1:N1​Так будьте сами​ из которого вы​Eugen_excel​. А вот формат​ в нем мышой​ F есть формула​ статье Советы по​ столбца, т.е. то,​Ссылки на целые столбцы​
​С4​

Диапазон без пропусков в любом месте листа

​ это пустая ячейка,​Синтаксис функции ЕПУСТО()​ читайте, что в​​ этой ячейки), а​​ этой проблемы: возможно​ ячеек. Или я​AlbertSF​ последовательны — зачем​ все поймете​: Подскажите, пожалуйста, как​ я не пойму​
​ на слово НД​

​ Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(B2;C2;НД())​ построению таблиц.​ что нам нужно.​ и строки достаточно​, что-то есть (формула​ а другие с​
​ЕПУСТОзначение​

Диапазон с пропусками (числа)

​ теме пишут.​​ ее номер дает​​ брать не первое/последнее​ не прав?​: Eugen_excel, ваша формула​ в ваших данных​Прошу помочь решить​ решить проблему с​ какой задан. Как​ и вылетаете в​Расшифруйте и ее​

​vit2811​​Чтобы вернуть значение в​​ ресурсоемки и могут​ =ЕПУСТО(C4) введенная в​ ними не соглашаются​)​dl​ просто поискпоз{/post}{/quote}​ не пустое значание,​

​Сергей​ в файле примере​ «черезполосица»?! В чем​​ задачу!​​ тем, что Excel​ мне создать правило​ справку. Или опять​ пожалуйста. В частности​: Здравствуйте! помогите. Нужно​ последней заполненной ячейке​ замедлить пересчет листа.​ ячейку​ и считают, что​Значение​Сообщение добавлено 07.08.2008,​всё догнал это​ а минимальное /максимальное​: да нафига козе​ посчитала все верно.​ ее ЦЕЛЕСООБРАЗНОСТЬ?..​Сергей​ воспринимает пустые ячейки​

​ условного форматирования для​ же встаете между​ что означает НД?​ составить график как​​ списка, расположенного в​​ Если есть уверенность,​
​С5​

Диапазон с пропусками (текст)

​ Пустой текст –​- значением может​​ 12:59​​ при условии что​ в этой определенной​ баян, что вы​
​ =СУММ(A1​

​Eugen_excel​: вариант =СУММПРОИЗВ((A1:N1​ как 0?​

Диапазон с пропусками (текст и числа)

​ своей таблицы? Я​​ скобочек, жмете справа​​И вообще можете​ в примере, но​ диапазоне​ что при вводе​
​возвращает ЛОЖЬ).​
​ это текстовая строка.​

​ быть все что​поска первого последнего​ числа в строке​​ строке!​​ уткнулись в эти​Условие у вас «Нужно​: Целесообразность в том,​

​Eugen_excel​Мне нужно посчитать​
​ выбираю диапазон, потом​

​ от строки формул​
​ дать ссылку где​

​ только чтобы он​A2:A20​​ значений пользователь не​Функция СЧИТАТЬПУСТОТЫ() также как​​ Еще более все​ угодно: текст, число,​​ не пустого значения​​ расположены по возрастанию,​dl​ не смежные ячейки​ посчитать количество ячеек…»,​ что необходимо посчитать​: Вы выделили диапазон​ несмежные ячейки по​

​ на вкладке ГЛАВНАЯ​ кнопку fx, затем​ объясняется как составлять​ шел не по​
​, можно использовать формулу:​

​ выйдет за границы​
​ и Условное форматирование,​

​ усложняет то, что​ ссылка, имя, пустая​​ в строке листа​ а если есть​​: поска первого последнего​​ вам показали как​​ а формулу пишете​

​ кол-во ячеек, удовлетворяющих​
​ A1:N1, но ячейка​ критерию Как сделать​ вхожу в УСЛОВНОЕ​ Справка по этой​ такие сложные вложенные​ всем точкам, которые​=ИНДЕКС(A2:A20;ПОИСКПОЗ(1E+306;A2:A20;1))​ определенного диапазона, то​ учитывает при подсчете​

excel2.ru

Условие только для непустой ячейки (Графики и диаграммы/Charts)

​ ячейка с Пустым​​ ячейка, значение ошибки,​ целиком​ текст или числа​ не пустого значения​ отсечь ненужные из​ «Сумм».​ определенному критерию, которые​ B1, например, мне​ так, чтобы пустые​ ФОРМАТИРОВАНИЕ, жму СОЗДАТЬ​ функции.​ формулы. А то​ находятся в столбике​В случае необходимости определения​
​ лучше указать ссылку​ ячейки со значением​ текстом выглядит как​ логическое выражение.​эксель 2003​ в беспорядке, то​ в строке листа​
​ диапазона че еще​Например, у меня формула​ несмежны между собой.​ не нужна. Там​ ячейки не считались?​ ПРАВИЛО. А дальше​Само НД() нужно​ сколько не ищу​ C, а только​ номера строки последнего​ на диапазон, а​ Пустой текст вместе​ пустая (если Пустой​В файле примера приведены​

​первое не пустое​​ н/д.​ целиком​​ надо то, если​
​=СЧЁТЕСЛИ(A1:N1;»​ У вас ведь​ будет другое значение​ Функция =СУММ(A1​

​ что делать? Объясните​​ потому, что диаграмма​
​ в основном показывают​ по тем ячейкам,​текстового​

​ не на столбец.​​ с пустыми ячейками.​ текст результат вычисления​ несколько вариантов проверок:​ в 41 строке​Guest​эксель 2003​
​ такая любовь прописывать​дает результат 3. Что​ не всегда смежные​ и ее будет​
​Update после поста №​ пожалуйста по пунктам.​ на него просто​ как составлять простые​​ в строке которых​
​значения (также при​ В этом случае​Чтобы не запутаться с​ формулы или запись​1. Если в проверяемой​=ИНДЕКС(41:41;1;МИН(ЕСЛИ(41:41=»»;1000;СТОЛБЕЦ(41:41))))​
​: просто попробуйте.. только​первое не пустое​ ячейки по отдельности​ верно. Пустые ячейки​
​ диапазоны. Необходимые данные​ использовать другая функция,​ 25:​
​_Boroda_​ не реагирует. Для​ формулы с математическими​ в столбике B​ наличии пропусков), формулу​ формула будет выглядеть​ подсчетом пустых ячеек​ =»»).​ ячейке содержится число,​последнее не пустое​
​ с поиском именно​ в 41 строке​ для чего вы​ не считает. Если​ находятся в разных​ скажем «больше 2″.​На данный момент​: 1. Если вкратце,​ того мы его​ действиями.​ указана дата, то​ нужно переделать:​ так:​ в диапазоне​Что это еще за​ текстовое значение, формула,​ в 41 строке​ приближенного значения, не​=ИНДЕКС(41:41;1;МИН(ЕСЛИ(41:41=»»;1000;СТОЛБЕЦ(41:41))))​ тему эту создали​ добавить в этот​ несмежных ячейках и​

​ Да и пустые​​ лучшее решение предложил​ то любое число,​ и пишем там,​И еще по​ есть по точкам​=ПОИСКПОЗ(«*»;$A:$A;-1)​=ИНДЕКС(A1:A20;СЧЁТЗ(A1:A20))​
​С2:С11​ Пустой текст и​ то функция вернет​=ИНДЕКС(41:41;1;МАКС(ЕСЛИ(41:41=»»;0;СТОЛБЕЦ(41:41))))​

​ точного совпадения.​​последнее не пустое​ когда предложенные решения​ диапазон 0. то​ их никак не​ ячейки со временем​ , а именно​ отличное от нуля,​ где не хотим,​ поводу файла от​ из столбика F.​Пустые ячейки, числа и​Если список, в который​при наличии значений​ откуда он берется?​ логическое значение ИСТИНА.​
​формулы массива ввод​кстати, индекс-то дает​ в 41 строке​ вас не устраивают​ результат станет 4.​ поместить в соседние​ заполнятся и «поломают»​ формулу =СУММПРОИЗВ((A1:N1​ интерпретируется как ИСТИНА,​ чтобы диаграмма что-то​ Boroda — когда​И еще как​ текстовое значение Пустой​ вводятся значения расположен​ Пустой текст, приведем​ Значение Пустой текст​2. Если проверяемая ячейка​ через ctrl-shift-enter​ ссылку(т.е. само значение​=ИНДЕКС(41:41;1;МАКС(ЕСЛИ(41:41=»»;0;СТОЛБЕЦ(41:41))))​
​Eugen_excel​Какой результат хотите получить​ ячейки.​ предложенную функцию. Мне​Karataev​ а ноль или​ показывала.​ жму правой кнопкой​ сделать чтобы на​
​ текст («») игнорируются.​ в диапазоне​
​ обобщающую таблицу:​ (две кавычки («»),​ пуста, то функция​»первую заполненную» это​ этой ячейки), а​формулы массива ввод​: Вот так работает​ в итоге?​
​Z​ нужны только отдельные​
​: Могу предложить делать​ пустая ячейка -​

​Про сложные формулы​​ на графике, выбираю​ горизонтальной оси вместо​Если столбец содержит и​E8:E30​Формула или средство EXCEL​ между которыми ничего​
​ также вернет логическое​ разве не то​ ее номер дает​​ через ctrl-shift-enter​​ =СУММПРОИЗВ((A1:N1 Я когда​
​Eugen_excel​
​: OFF Нет лишь​ несмежные ячейки.​ проверку, пусто в​ как ЛОЖЬ.​ посмотрите здесь​ «Выбрать данные», потом​​ просто чисел от​​текстовые и числовые значения​(т.е. не начинается​Различает ли пустую ячейку​ нет) может быть​ значение ЛОЖЬ.​ же самое, что​ просто поискпоз{/post}{/quote}​слэн​ вводил предыдущую формулу​
​: Как это не​ одного пути к​Неужели придется суммировать​ ячейке или нет:​​2. Формат задан​​По поводу диаграммы​
​ в элементах ряда​ 1 до 16​, то для определения​ с первой строки),​ и ячейку со​ результатом, например, вычисления​​Функция ЕПУСТО() проверяет содержимое​​ «первое не пустое»?​всё догнал это​: ИНДЕКС(1:1;1;ПОИСКПОЗ(3E+307;1:1))​ мне почему-то excel​ пробовал? Указанная функция​ цели, варианты при​ миллион функций СЧЕТЕСЛИ​=ЕСЛИ(A1<>»»;A1 Но если​ цвет шрифта -​ — я просто​ жму кнопку «Изменить»​ были поставлены даты​ номера строки последней​

​ то формулу для​​ значением Пустой текст?​ формулы с условием:​ только одной ячейки.​слэн​ при условии что​но если захотите​ сам подправил и​
​ считает неправильно.​ желании можно найти​ для каждой отдельной​
​ увидеть Ваш файл,​ белый.​ изменил ее тип​ или «Добавить» и​ из столбика B.​ заполненной ячейки можно​ определения номера строки​Комментарий​ =ЕСЛИ(F1>0;»больше 0″;»»).​ Чтобы подсчитать количество​: {=ИНДЕКС(1:1;1;ПОИСКПОЗ(0;-ЕПУСТО(1:1);0))}​ числа в строке​ использовать эту формулу​ получилось неправильно. Сравнил​Сергей​ и применить. Главное​ ячейки?​ то может быть​

​Как сделать: выделяете​​ с графика на​ появляется окошечко с​И самый главный​ предложить универсальное решение:​ последней заполненной ячейки​Условное форматирование​Т.е. разработчик намеренно​ пустых ячеек в​Igor​ расположены по возрастанию,​ для столбца, то​ с Вашей, удалил​: читайте название файла​ — не зашориваться,​Сергей​ можно использовать другую,​ свой диапазон, начиная​ точечную — прав​ тремя значениями: Имя​ вопрос — какую​=МАКС(ЕСЛИОШИБКА(ПОИСКПОЗ(«*»;$A:$A;-1);0);​ можно записать следующим​нет​ использует значение Пустой​ диапазоне, то используйте​: Все попробовал ниче​

​ а если есть​​ в поискпоз все​ лишние скобки и​ Прикрепленные файлы Вранье.png​ а уметь взглянуть​: еще вариант =СУММПРОИЗВ((A1:N10)*{1;0;1;0;1;0;1;0;1;0;1;1;0;1})​

excelworld.ru

Пустая ячейка воспринимается Excel’ем как 0. Как исправить?

​ более удобную формулу.​​ с левой верхней​ кн мыши на​ ряда, значения X​ формулу задать в​ЕСЛИОШИБКА(ПОИСКПОЗ(1E+306;$A:$A;1);0))​
​ образом:​пустая ячейка и ячейка​ текст. Это удобно,​ функцию СЧИТАТЬПУСТОТЫ(), но​ не получается ,​ текст или числа​​ же лучше указать​ получилось.​​ (21.67 КБ)​ на ситуацию с​Сергей​Еще вариант придумал:​

​ ячейки (чтобы потом​​ диаграмме — Изменить​ и значения Y.​ ячейках столбика F,​
​Функция ЕСЛИОШИБКА() нужна для​=СЧЁТЗ(E9:E30)+СТРОКА(E8)​ со значением Пустой​ т.к. результат Пустой​ если ячейки содержат​
​ может руки не​
​ в беспорядке, то​

​ не весь столбец​​Подводим промежуточный итог:​Eugen_excel​ разных сторон. В​
​: смотрите файл =СЧЁТЕСЛИМН(A1:N1;»​=СУММ(И(A1<>»»;A1″»;A3″»;A8​

​ не запутаться, пока​​ тип диаграммы​
​ У меня же​ чтобы числа в​ подавления ошибки возникающей,​

​Формула СТРОКА(E8) возвращает номер​​ текст считаются тождественными​ текст обладает замечательным​

​ значение Пустой текст​​ оттуда растут …​
​ н/д.{/post}{/quote}​ целиком, а его​Лучшее решение предложил​: Да вы поймите,​ вашем случае мы​elnur_quba​
​БМВ​ примите это как​Как скрыть НД?​ в новом окошечке​ него из столбика​ если столбец​ строки заголовка списка.​
​=СЧИТАТЬПУСТОТЫ(С2:С11)​ свойством: ячейка​ («»), то функция​ поможите :) есть​
​почему же.. не​ урезанную версию, с​ с формулой =СУММПРОИЗВ((A1:N1​ что нельзя использовать​ имеем лишь кусок​: =СУММЕСЛИ(A1,»​: сумма нулей обычно​ обязательное правило), Главная​ Я писал выше:​ появляются только 2​

​ C ставились только​​A​ Значение из последней​нет​выглядит​8)
​ СЧИТАТЬПУСТОТЫ() будет подсчитывать​ столбец в нем​

​ обязательно. вернее совсем​​ необходимым запасом, конечно..​

​Eugen_excel​​ в функции СЧЕТЕСЛИ​ из задачи, о​Eugen_excel​ равна нулю. «счетесли»​ — УФ -​Вкладка Главная -​ значения: Имя ряда​ там, где где​содержит только текстовые​ заполненной ячейки списка​подсчитает все пустые ячейки​пустой. Этого результата​ также и эти​ данные (числовые).Необходимо в​
​ и не так.​dl​: Я обновил первый​ диапазон A1:N1.​:cry:

​ которой вы и​​: @ Функция с​

​ пропускает пустые.​​ Создать правило -​

​ Условное форматирование​​ и Значения. Как​

​ в этих строчках​​ или только числовые​ выведем с помощью​​ и ячейки, содержащие​​ можно, конечно, добиться​​ ячейки наряду с​​ любую ячейку возвращать​Guest​: тоесть вопрос о​ пост, чтобы другим​​Нужно посчитать определенное​​ не упоминаете, а​ массивом​Приложите файл, всем​ Использовать формулу и​vit2811​ сделать чтобы можно​ указана дата в​ значения.​ функции ИНДЕКС():​ Пустой текст​ с помощью Условного​ действительно пустыми. Об​ значение последней непустой​: =ИНДЕКС(1:1;1;МАКС(ПОИСКПОЗ(3E+307;1:1);ПОИСКПОЗ(«яяяяя»;1:1)))​
​ том как передать​
​ людям было легче​ кол-во​ это не помешало​=СУММПРОИЗВ((A1:N10)*{1;0;1;0;1;0;1;0;1;0;1;1;0;1})​ понятнее будет.​ в появившееся поле​: Спасибо еще раз!​ было редактировать и​ столбике B. Я​Другим универсальным решением является​

​=ИНДЕКС(E9:E30;СЧЁТЗ(E9:E30))​​=СУММПРОИЗВ(​ форматирования или Пользовательского​ этом читайте в​ ячейки в этом​

​получается F1, как​​ в формулу определённые​​ найти решение, которое​​несмежных​ бы более приемлемому​выглядит интересно.​elnur_quba​ пишете формулу для​;)

​ Полдня сегодня разбирался​​ значения X и​ в столбик F​ формула массива:​В случае​—(C2:C11=»»))​ формата, но гораздо​ статье Подсчет пустых​ столбце. Заранее спасибо.​ девушка, говорит нет,​ номер строки таблицы?​ предложил — вполне​ячеек, а не​ построению данных и​

​Но​​: Снимите галочку)​ левой верхней ячейки!!!.​ с этими формулами​ значения Y?​ вручную вписал, а​=МАКС(СТРОКА(A1:A20)*(A1:A20<>»»))​наличия пропусков​нет​ быстрее просто ввести​ ячеек.​Михаил С.​ а оказывается может​для вас найти​ достойное решение для​ целый диапазон смежных​ поиску решения…​проблема в том,​Параметры>Дополнительные>Показывать нули в​;)

​ Как у меня​​ и таблицами. Половину​vit2811​ хотелось бы формулой.​​Или​(пустых строк) в​​—//—​ «». Но, этот​Чтобы ответить на вопрос​: Давайте пример -​ быть…​ мин/макс для заданного​ работы с отдельными​
​ ячеек! Завтра ячейка​Eugen_excel​ что пока еще​ ячейках, которые содержат​ — диапазон для​ понял, но немного​: Скопировал формулу от​buchlotnik​=МАКС(СТРОКА(A1:A20)*НЕ(ЕПУСТО(A1:A20)))​ столбце, функция СЧЕТЗ()​=СЧЁТЕСЛИ(C2:C11;»»)​
​ подход имеет и​ «Есть ли хотя​ поможем.​Антон​ номера строки?​ несмежными ячейками, которые​ B1 будет иметь​: Я ищу наиболее​

​ пустая ячейка может​​ нулевые значения​ формулы $E$2:$F$28 и​ не понял.​ Boroda в свою​: столбик F можно​

​После ввода формулы массива нужно​​ будет возвращать неправильный​нет​ свою цену: некоторые​ бы 1 пустая​

​MrRuslanBB​: «=ИНДЕКС(1:1;1;ПОИСКПОЗ(3E+307;1:1))» Эта формула​если да то​ находятся в одной​

​ значение «4» и​

​ рациональный и простой​

​ получить значение​vikttur​ сама формула для​Как составлять и​ таблицу. Там где​ так:​

​ нажать​ (уменьшенный) номер строки:​

​—//—​​ функции и средства​ ячейка в B6:B11?»​: Добрый вечер!​

​ работает, и находит​​ изучаем функцию смещ…..​ таблице на разумном​ тоже посчитается, но​

​ способ решить задачу​​0​: elnur_quba, и чего​ Е2.​ все производные в​
​ получаются пустые ячейки​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЕПУСТО(B4);»»;C4)​​CTRL + SHIFT +​​ оно и понятно,​=СУММПРОИЗВ(—ЕПУСТО(C2:C11))​ EXCEL интерпретирует ячейку,​ используйте формулу массива​Напишите пожалуйста формула,​ последнюю не пустую​DL​ расстоянии друг от​ она мне не​подсчета количества несмежных ячеек​
​и не будет​ Вы добьетесь?​vit2811​ формуле​ у меня повлетя​​по графику -​ ENTER​ ведь эта функция​​да​ содержащую Пустой текст,​=ЕСЛИ(СУММ(—ЕПУСТО(B6:B11));ИСТИНА)​ если ячейка «B1″​ ячейку и выводит​: 3E+307 это кто????????!!!!!!!​ друга.​ нужна! Функция СЧЕТЕСЛИ​ по определенному критерию​ посчитана по данной​Ігор Гончаренко​: После того как​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЕПУСТО(B2);»»;C2)​ #Н/Д. Как это​ доп столбец допустим?​. Предполагается, что значения​ подсчитывает только значения​подсчет только пустых ячеек​ как пустую ячейку,​Чтобы ответить на вопрос​ заполнена то вывести​ ее значение в​Guest​Антон​

​ не работает с​​.Я верю, что существует​ формуле. А нужно,​: ,​ жму на «Создать​понял.​ скрыть?​ сколько данных в​ вводятся в диапазон​ и не учитывает​Подробнее о подсчете значений​ а другие, как​ «Есть ли хотя​ число из ячейки​ строке 1:1, а​

​: 3E+307 это кто????????!!!!!!!{/post}{/quote}​​: Подскажите пожалуйста, как​ несмежными ячейками/диапазонами.​ простой способ решить​ чтобы если в​сотни миллионов людей​ правило» и «Использовать​Не понял:​То есть как​ оригинале?​
​A1:A20​
​ пустые ячейки.​ в диапазонах с​

​ содержащую текстовое значение.​​ бы 1 заполненная​ «B1″, если ячейка​ как найти первую​это такое большое​ сделать, чтоб в​Уже столько неудачных​ эту проблему, просто​ ячейке стоит 0,​ пользуются Excel’ем и​ формулу» выскакивает ошибка​1) Формулу Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(B2;C2;НД())​ в условном форматировании​

planetaexcel.ru

Как сделать, чтоб бралось значение первой не пустой ячейки определеннной строки таблицы?

​_Boroda_​​. Лучше задать фиксированный​Если диапазон заполняется​ ячейками содержащих Пустой​Для иллюстрации приведем пример​ ячейка в B6:B11?»​ «B1» пустая, то​

​ не пустую ячейку?​​ число, которого заведомо​ заданной ячейке возвращало​ попыток было предложено,​ еще не нашелся​

​ то ячейка тоже​ не видят проблемы​ «Недостаточно системных ресурсов​ немного не пойму.​ добавить правило для​: Так нужно?​

​ диапазон для поиска,​​числовыми​ текст читайте в​ того как рассматривают​ используйте формулу массива​ вывести число из​Guest​ не может быть​ значение первой/последней не​ что видимо забыли,​ человек, который это​ считалась, ведь она​ в том, что​ для полного вывода​ Насколько я понял,​ скрытия ошибок?​Ошибки в столбцах​ т.к. использование в формулах​значениями, то для​ одноименной статье.​

​ ячейку с Пустым​​=НЕ(ЕПУСТО(B6:B11))​ ячейки «A1».​: Антон, а макросом​ в таблице :)​

​ пустой ячейки определенной​
​ в чем состоит​ умеет и знает​
​ удовлетворяет критерию «​
​ пустые ячейки воспринимаются​ на экран». Полазил​
​ то проверяется значение​
​_Boroda_​ E и F​

​ массива ссылок на​​ определения номера строки​

​Найдем номер строки последней​ текстом Условное форматирование​Подсчет пустых ячеек? Имеется​AlexM​ не хотите?​впрочем, если не​ строки таблицы???​ суть проблемы.​ как делать правильно.​

​ Функция с необходимостью​​ как нули.​ по сети, вижу,​ ячейки B2. Если​: Виталий, смотрите: вложенные​

​ скрыты условным форматированием​ целые строки или​ последней заполненной ячейки​

​ заполненной ячейки в​ и функция ЕПУСТО()​

​ в виду ничего​​: В кавычки заключают​

​Guest​​ нравится это, можете​

​dl​Нужно посчитать количество несмежных​Надеюсь, вам тоже​ дополнительно добавлять новую​

​проблема не в​ что такая ошибка​ в ячейке есть​ функции — это​

​vit2811​​ столбцы является достаточно​ можно использовать формулу​ столбце и списке.​ (см. Файл примера).​

​ не содержащих ячеек?​​ текстовые значения. В1​: Первую непустую? Это​ взять, допустим, 1E309​: таблицы в смысле​

​ ячеек по 1​ интересно найти простой​ строку с подписью-критерием​ том, что и​ часто встречается. Решение​

​число​​ как матрешка. Сначала​: Спасибо большое, оба​ ресурсоемкой задачей.​ =ПОИСКПОЗ(1E+306;A:A;1). Пустые ячейки​

​ По номеру строки​Рассмотрим диапазон​ А есть разница?​ и А1 это​ смотря откуда считать…​

​ ..​ листа целиком? списка?​ конкретному критерию​ способ решения этой,​ работает, но выглядит​ как воспринимает Excel,​ толком нигде не​, то получается «Истина».​

​ делаются те, что​​ файла подошли! Данных​Значение из последней заполненной​ и текстовые значения​ найдем и само​

​A1:D4​ Разбираемся подробнее.​ адреса ячеек, кавычки​Антон​DL​

​ построенной вами таблицы?​. В примере критерий​ на первый взгляд,​ вычурно. Не хотелось​ а в том,​ написано. Пытался изменить​ Если же ячейка​ внутри (поменьше матрешка),​

​ в оригинале много,​ ячейки, в этом​ игнорируются.​

​ значение.​​, содержащий числа, текст,​
​Под пустой ячейкой понимается​ не нужны.​: Все оказалось гораздо​: просто если его​

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

​ случае, выведем с​​Так как в качестве​Рассмотрим диапазон значений, в​

​ пустые ячейки и​​ ячейка, которая не​Вы формулу написали​

​ проще, использовал функции​​ нет то как​пустые значения в​ придется искать какой-нибудь​ не использовать километровые​@​ понимаете, как с​

​ масштаб делал 100%​​ текст , то​ что снаружи. Т.е.,​ 1000 строк. Дополнительные​ помощью функции ДВССЫЛ():​ просматриваемого массива указан​

​ который регулярно заносятся​​ Пустой текст «»​ содержит значения или​ словами, непонятно в​ МАКС/МИН;)) но как​ оно найдётся через​ строке расположены хаотически?​

​ техникум с соответствующей​​ формулы с кучей​Хотелось бы избежать​ этим справиться​
​ — все равно​
​ дает «Ложь». Объясните,​ сначала выполняется ЕПУСТО​
​ столбцы допускаются.​=ДВССЫЛ(«A»&МАКС(СТРОКА(A1:A20)*(A1:A20<>»»)))​ целый столбец (​ новые данные.​

​ (наиболее общий случай).​
​ формулы. Определить пустую​ чем проблема B1<>»»​
​ найти первую не​
​ поискпоз?​ и Вам абсолютно​
​ кафедрой, где изучают​
​ повторяющихся «СЧЕТЕСЛИ» и​ множественных повторений «СУММЕСЛИ»,​

​покажете данные, обьясните​ ошибка остается. На​ почему на пустую​ (проверка на то,​

​Вот только бы​​Или​

​A:A​​В случае, если в​Ячейка​ ячейку можно с​ это логическое выражение​ пустую ячейку все​Guest​ неизвестно каким образом​ excel и там​ т.д., или нагромождать​ «СЧЕТЕСЛИ», а прописать​ что хотите сосчитать​

​ компе стоит система​​ ячейку или на​ пустая ли ячейка),​

planetaexcel.ru

Формула если ячейка заполнена, то вывести «B1», если пустая то вывести «A1»

​ вы мне еще​​=ДВССЫЛ(«A»&МАКС(СТРОКА(A1:A20)*НЕ(ЕПУСТО(A1:A20))))​
​), то функция ПОИСКПОЗ()​ столбце значения вводятся,​С4​ помощью функции ЕПУСТО().​ формулы Код =ЕСЛИ(B1<>»»;B1;A1)​ же интересно!​: просто попробуйте.. только​ значения попадают в​

​ просить какого-нибудь студента​​ таблицу лишними вспомогательными​ все несмежные ячейки​ — тогда и​ Windows 7. А​ текст возвращается значение​
​ а потом уже​ объяснили расшифровку формул.​Как обычно, после ввода формулы​ вернет номер последней​ начиная с первой​

CyberForum.ru

​содержит значение Пустой​

Содержание

  1. Как вставить пустое значение в excel
  2. Функция ЕПУСТО() в EXCEL
  3. Использование функции
  4. Проверка диапазона ячеек
  5. Excel обозначение пустой ячейки в формуле
  6. Использование функции
  7. Проверка диапазона ячеек
  8. Примеры использования функции ЕПУСТО в Excel
  9. Почему нужно использовать функцию ЕПУСТО при проверке пустых ячеек
  10. Проверка на пустую ячейку в таблице Excel
  11. Как посчитать количество пустых ячеек в Excel
  12. Особенности использования функции ЕПУСТО в Excel
  13. Как вставить пустое значение в excel

Как вставить пустое значение в excel

Функция ЕПУСТО() в EXCEL

Задача функции ЕПУСТО() , английский вариант ISBLANK(), — проверять есть ли в ячейке число, текстовое значение, формула или нет. Если в ячейке А1 имеется значение 555, то формула = ЕПУСТО(А1) вернет ЛОЖЬ, а если ячейка А1 пуста, то ИСТИНА.

Синтаксис функции ЕПУСТО()

ЕПУСТО ( значение )

Значение — значением может быть все что угодно: текст, число, ссылка, имя , пустая ячейка , значение ошибки, логическое выражение.

Использование функции

В файле примера приведены несколько вариантов проверок:

1. Если в проверяемой ячейке содержится число, текстовое значение, формула, то функция вернет логическое значение ИСТИНА.

2. Если проверяемая ячейка пуста, то функция также вернет логическое значение ЛОЖЬ.

Проверка диапазона ячеек

Функция ЕПУСТО() проверяет содержимое только одной ячейки. Чтобы подсчитать количество пустых ячеек в диапазоне, то используйте функцию СЧИТАТЬПУСТОТЫ() , но если ячейки содержат значение Пустой текст («»), то функция СЧИТАТЬПУСТОТЫ() будет подсчитывать также и эти ячейки наряду с действительно пустыми. Об этом читайте в статье Подсчет пустых ячеек .

Чтобы ответить на вопрос «Есть ли хотя бы 1 пустая ячейка в B6:B11?» используйте формулу массива

Чтобы ответить на вопрос «Есть ли хотя бы 1 заполненная ячейка в B6:B11?» используйте формулу массива

Excel обозначение пустой ячейки в формуле

Задача функции ЕПУСТО() , английский вариант ISBLANK(), — проверять есть ли в ячейке число, текстовое значение, формула или нет. Если в ячейке А1 имеется значение 555, то формула = ЕПУСТО(А1) вернет ЛОЖЬ, а если ячейка А1 пуста, то ИСТИНА.

Синтаксис функции ЕПУСТО()

ЕПУСТО(значение)

Значение — значением может быть все что угодно: текст, число, ссылка, имя, пустая ячейка, значение ошибки, логическое выражение.

Использование функции

В файле примера приведены несколько вариантов проверок:

1. Если в проверяемой ячейке содержится число, текстовое значение, формула, то функция вернет логическое значение ИСТИНА.

2. Если проверяемая ячейка пуста, то функция также вернет логическое значение ЛОЖЬ.

Проверка диапазона ячеек

Функция ЕПУСТО() проверяет содержимое только одной ячейки. Чтобы подсчитать количество пустых ячеек в диапазоне, то используйте функцию СЧИТАТЬПУСТОТЫ() , но если ячейки содержат значение Пустой текст («»), то функция СЧИТАТЬПУСТОТЫ() будет подсчитывать также и эти ячейки наряду с действительно пустыми. Об этом читайте в статье Подсчет пустых ячеек.

Чтобы ответить на вопрос «Есть ли хотя бы 1 пустая ячейка в B6:B11?» используйте формулу массива

Чтобы ответить на вопрос «Есть ли хотя бы 1 заполненная ячейка в B6:B11?» используйте формулу массива

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

В данном случае мы используем ЕСЛИ вместе с функцией ЕПУСТО:

Эта формула означает: ЕСЛИ(ячейка D2 пуста, вернуть текст «Пустая», в противном случае вернуть текст «Не пустая»). Вы также можете легко использовать собственную формулу для состояния «Не пустая». В следующем примере вместо функции ЕПУСТО используются знаки «». «» — фактически означает «ничего».

Эта формула означает: ЕСЛИ(в ячейке D3 ничего нет, вернуть текст «Пустая», в противном случае вернуть текст «Не пустая»). Вот пример распространенного способа использования знаков «», при котором формула не вычисляется, если зависимая ячейка пуста:

Если (D3 — Nothing, возвращается Nothing, в противном случае вычисляется формула).

Функция ЕПУСТО в Excel используется для наличия текстовых, числовых, логических и прочих типов данных в указанной ячейке и возвращает логическое значение ИСТИНА, если ячейка является пустой. Если в указанной ячейке содержатся какие-либо данные, результатом выполнения функции ЕПУСТО будет логическое значение ЛОЖЬ.

Примеры использования функции ЕПУСТО в Excel

Пример 1. В таблице Excel находятся результаты (баллы) по экзамену, который проводился в учебном заведении. В данной электронной ведомости напротив некоторых студентов оценки не указаны, поскольку их отправили на пересдачу. В столбце рядом вывести текстовую строку «Сдал» напротив тех, кому выставили оценки, и «На пересдачу» — напротив не сдавших с первого раза.

Выделим ячейки C3:C18 и запишем следующую формулу:

Формула ЕСЛИ выполняет проверку возвращаемого результата функции ЕПУСТО для диапазона ячеек B3:B18 и возвращает один из вариантов («На пересдачу» или «Сдал»). Результат выполнения функции:

Теперь часть данной формулы можно использовать для условного форматирования:

  1. Выделите диапазон ячеек C3:C18 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
  2. В появившемся окне «Создание правила форматирования» выберите опцию: «Использовать формулы для определения форматируемых ячеек» и введите следующую формулу:
  3. Нажмите на кнопку «Формат» (как на образцу), потом укажите в окне «Формат ячеек» красный цвет заливки и нажмите ОК на всех открытых окнах:

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

Почему нужно использовать функцию ЕПУСТО при проверке пустых ячеек

У выше указанном примере можно изменить формулу используя двойные кавычки («») в место функции проверки ячеек на пустоту, и она также будет работать:

Но не всегда! Все зависит от значений, которые могут содержать ячейки. Обратите внимание на то как по-разному себя ведут двойные кавычки, и функция ЕПУСТО если у нас в ячейках находятся одни и те же специфические значения:

Как видно на рисунке в ячейке находится символ одинарной кавычки. Первая формула (с двойными кавычками вместо функции) ее не видит. Более того в самой ячейке A1 одинарная кавычке не отображается так как данный спецсимвол в Excel предназначенный для отображения значений в текстовом формате. Это удобно, например, когда нам нужно отобразить саму формулу, а не результат ее вычисления как сделано в ячейках D1 и D2. Достаточно лишь перед формулой ввести одинарную кавычку и теперь отображается сама формула, а не возвращаемый ее результат. Но функция ЕПУСТО видит, что в действительности ячейка А1 не является пустой!

Проверка на пустую ячейку в таблице Excel

Пример 2. В таблице Excel записаны некоторые данные. Определить, все ли поля заполнены, или есть как минимум одно поле, которое является пустым.

Исходная таблица данных:

Чтобы определить наличие пустых ячеек используем следующую формулу массива (CTRL+SHIFT+Enter):

Функция СУММ используется для определения суммы величин, возвращаемых функцией —ЕПУСТО для каждой ячейки из диапазона B3:B17 (числовых значений, поскольку используется двойное отрицание). Если запись СУММ(—ЕПУСТО(B3:B17) возвращает любое значение >0, функция ЕСЛИ вернет значение ИСТИНА.

То есть, в диапазоне B3:B17 есть одна или несколько пустых ячеек.

Примечание: в указанной выше формуле были использованы символы «—». Данный вид записи называется двойным отрицанием. В данном случае двойное отрицание необходимо для явного преобразования данных логического типа к числовому. Некоторые функции Excel не выполняют автоматического преобразования данных, поэтому механизм преобразования типов приходится запускать вручную. Наиболее распространенными вариантами преобразования текстовых или логических значений к числовому типу является умножение на 1 или добавление 0 (например, =ИСТИНА+0 вернет число 1, или =«23»*1 вернет число 23. Однако использование записи типа =—ИСТИНА ускоряет работу функций (по некоторым оценкам прирост производительности составляет до 15%, что имеет значение при обработке больших объемов данных).

Как посчитать количество пустых ячеек в Excel

Пример 3. Рассчитать средний возраст работников офиса. Если в таблице заполнены не все поля, вывести соответствующее сообщение и не выполнять расчет.

Формула для расчета (формула массива):

Функция ЕСЛИ выполняет проверку диапазона на наличие пустых ячеек (выражение СУММ(—ЕПУСТО(B3:B12))). Если СУММ вернула значение >0, будет выведено сообщение, содержащее количество незаполненных данными ячеек (СЧИТАТЬПУСТОТЫ) и строку «поля не заполнены», которые склеены знаком «&» (операция конкатенации).

Особенности использования функции ЕПУСТО в Excel

Функция ЕПУСТО в Excel относится к числу логических функций (выполняющих проверку какого-либо условия, например, ЕСЛИ, ЕССЫЛКА, ЕЧИСЛО и др., и возвращающих результаты в виде данных логического типа: ИСТИНА, ЛОЖЬ). Синтаксическая запись функции:

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

Как вставить пустое значение в excel

Регистрация на форуме тут, о проблемах пишите сюда — alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите восстановить пароль

Поиск по форуму
Расширенный поиск

Страница 1 из 2 1 2 Следующая >

А что, «пусто» от «пустой строки» сильно отличается ?

это те значения, которые имеют ячейки при открытии новой книги, а не ноль и не пустой текст

__ Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов

EducatedFool
Посмотреть профиль
Найти ещё сообщения от EducatedFool

А что, «пусто» от «пустой строки» сильно отличается ?

Позвольте узнать, каким способом Вы определили, что ячейки вновь создаваемой книги какие-то «особо пустые»?

позвольте, в ячейке =»» — записана формула, естесственно она неПУСТО.
Если в ячейке есть формула, то она уже никогда не будет «ЕПУСТО», какой бы результат не возвращала

как вычислить посредством формулы, чтобы значение ячейки равнялось «пусто»

Определяется применением функции ЕПУСТО(): к девственной ячейке — получается значение ИСТИНА и к ячейке =»» — получается значение ЛОЖЬ

А Вы проверять это пробовали?

Ввожу в ячейку формулу =ЕПУСТО(A4)
В ячейку А4 ввожу данные — формула выдаёт ЛОЖЬ
Удаляю данные (клавишей Delete) — формула выдаёт опять ИСТИНА.

Что, «девственность ячейки» восстановилась?

__ Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов

EducatedFool
Посмотреть профиль
Найти ещё сообщения от EducatedFool

позвольте, в ячейке =»» — записана формула, естесственно она неПУСТО.
Если в ячейке есть формула, то она уже никогда не будет «ЕПУСТО», какой бы результат не возвращала

Вы несколько неправильно понимаете и вот почему.

Применением функции (в частности ЕПУСТО() ) к ячейке в качестве её аргумента используется именно значение ячейки, а не её содержание (формула).

Пример: в ячейке А1 запишем форумулу =»»
Значение ячейки будет пустая строка (текст). Проверка — запишите в ячейке B1 формулу =ЕТЕКСТ(А1). Значение получится ИСТИНА.

А Вы проверять это пробовали?

Ввожу в ячейку формулу =ЕПУСТО(A4)
В ячейку А4 ввожу данные — формула выдаёт ЛОЖЬ
Удаляю данные (клавишей Delete) — формула выдаёт опять ИСТИНА.

Что, «девственность ячейки» восстановилась?

Конечно, перед тем выкладывать пример проверяю его.

Вы совершенно правильно описали пример. Удаляя содержимое ячейки клавишей Delete, ячейка принимает значение ПУСТО. Я это понимаю именно так — «девственность ячейки» восстановилась. Т.е. значение не есть число или текст (частный случай текста пустая строка «»).

Я же спрашивал как, например, формулой ЕСЛИ( лог_выражение; ячейка_принимает_значение_пусто ; [значение_если_ложь] ) определить значение ячейки как «ПУСТО».

Источник

Доброго времени суток.
Всегда считал что пустая ячейка -это ноль.
Если написать формулу =2*А1, то в ответе будет 0
диаметрально противоположный результат получается если:
=МИН(F1;99)
В этом случае машина выбирает 99
Если пустую ячейку приравнять к другой пустой ячейке , тогда результат «разворачивается «

Чему равна пустая ячейка?


При выполнении арифметических действий ПЯ преобразуется в ноль, при выполнении операций сравнения функциями агрегирования (например, см. справку для МАКС или МИН) — это текст

Скажи мне, кудесник, любимец ба’гов…

Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995


Не надо путать 0 и пустое значение. Пустая ячейка равна именно пустому значению. Эксель по своему усмотрению неявно преобразовывает данные, но всегда лучше явно преобразовать данные в нужный тип. Это часто избавляет от неожиданных результатов:-)

Я, как всегда, чертовски адекватен… Email: pilipnikop@yandex.ua WM Z206653985942, R334086032478, U238399322728, E332314026771


Цитата: KuklP от 19.11.2012, 09:55всегда лучше явно преобразовать данные в нужный тип. Это часто избавляет от неожиданных результатов:-)

Вот-вот, абсолютно согласен. Уж про неожиданные результаты у меня каждую неделю приколы на работе у сотрудников. И вопли типа «А почему этот гад не считает так, как я хочу?»

Скажи мне, кудесник, любимец ба’гов…

Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995


 Александр, здравствуй.

Цитата: _Boroda_ от 19.11.2012, 09:54
(… для МАКС или МИН) — это текст

Меня все время «нервировала » буква «ё» с ее весовым значением
Теперь вот добавилась еще и пустая ячейка.
Все буквы имеют свой вес , который адекватен цифровому коду.
но по непонятной причине цифры «легче» не только  букв (что соответствует цифровому коду), но и знаков препинания тоже  ?! ( хотя амперсанд находится на 10 позиций выше чем 0 )
Получается что в этом ранге пустая ячейка  — самая «тяжелая» ?!


Правила сортировки по умолчанию:

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

Числа — Excel сортировка чисел от наименьшего отрицательного до наибольшего положительного числа.

Текст — Excel сортирует алфавитно-цифровой текст слева направо, знак за знаком.
Текст, в том числе содержащий числа, сортируется в следующем порядке:
0 1 2 3 4 5 6 7 8 9 (пробел) ! » # $ % & ( ) * , . / : ; ? @ [ ] ^ _ ` { | } ~ + < = > A B C D E F G H I J K L M N O P Q R S T U V W X Y Z А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
Апострофы (‘) и дефисы (-) игнорируются с единственным исключением: если две строки текста одинаковы, не считая дефиса, текст с дефисом ставится в конец.

Логические значения — значение FALSE идёт до TRUE.

Значения ошибок — Excel обрабатывает все значения ошибки, как равнозначные.

Пустые ячейки — Excel всегда помещает пробелы в конце списка.


Цитата: Serge 007 от 19.11.2012, 14:44
сортируется в следующем порядке: 0 1 2 3 4 5 6 7 8 9 (пробел) ! » # $ …

Пустые ячейки — Excel всегда помещает пробелы в конце списка.

Противоречие, однако


Цитата: 0mega от 19.11.2012, 18:12
Противоречие, однако

Не противоречие, а хреновый перевод Microsoft :)
Если в ячейке есть пробел, то она уже не пустая :)

Правильно читать так:
Пустые ячейки — Excel всегда помещает пустые ячейки в конце списка.



тоже нужно было действия с пустой ячейкой и вот что оказалось…

пустая ячейка больше (тяжелее) цифр, но меньше (легче) букв  (и то относительно)

тут примерчик, кстати, може кто прояснит в чем «соль» ;)

чуть почитал… и разобрался)))


edmar07, здравствуйте

первая ошибка заключается в том что неправильно записана формула в ячейке В7
=ЕСЛИ(И(A7<>$A18>=$B$3);A7-$D$3;»»)
Двойное неравенство нельзя так записывать
Правильно так:
=ЕСЛИ(И(A7<>$A18;A7>=$B$3);A7-$D$3;»»)


Цитата: 0mega от 20.03.2013, 21:30
edmar07, здравствуйте

первая ошибка заключается в том что неправильно записана формула в ячейке В7
=ЕСЛИ(И(A7<>$A18>=$B$3);A7-$D$3;»»)
Двойное неравенство нельзя так записывать
=ЕСЛИ(И(A7<>$A18;A7>=$B$3);A7-$D$3;»»)

В7 — эт я не доглядел, точнее пробы всякие были и не доделал, сам прикол начинается в ячейках G7 и H7 когда начинаються сравнивания с пусто и как следствие вычитания из него, так как оно опять подходит под истину;)


Цитата: edmar07 от 20.03.2013, 21:37
сам прикол начинается в ячейках G7 и H7 когда начинаються сравнивания с пусто и как следствие вычитания из него, так как оно опять подходит под истину;)

Именно этот вопрос и задавался в стартовом топике

Цитата: 0mega от 19.11.2012, 09:27

Всегда считал что пустая ячейка -это ноль.
Если написать формулу =2*А1, то в ответе будет 0
диаметрально противоположный результат получается если:
=МИН(F1;99)
В этом случае машина выбирает 99
Если пустую ячейку приравнять к другой пустой ячейке , тогда результат «разворачивается «

И Александр объяснил эту позицию

Цитата: _Boroda_ от 19.11.2012, 09:54
При выполнении арифметических действий ПЯ преобразуется в ноль, при выполнении операций сравнения функциями агрегирования (например, см. справку для МАКС или МИН) — это текст


«неуловимые» символы ;)


еще один косяк:
Н22=»»>0

Дело в том что «» — это НЕ ПУСТО ! это ячейка занятфя значением «»
Правильно будет так:
Н22=AZ9999>0



Like this post? Please share to your friends:
  • Excel сам меняет цвет ячейки
  • Excel результат формулы как число
  • Excel сам меняет цвет ячеек
  • Excel результат формулы как значение
  • Excel результат формулы знач