Здравствуйте. Есть диапазон ячеек. В нем могут быть значения 3-х видов: числа, числа с окончанием " шт" и просто " шт". Требуется вычислить сумму этого диапазона. Написал такую формулу массива: {=СУММ(ЗНАЧЕН(ПОДСТАВИТЬ(A1:A3;" шт";"")))}. Если в диапазоне нет ячеек 3-го вида (" шт"), то формула считает правильно, но если есть (или есть пустые ячейки), то в обработанном функцией ПОДСТАВИТЬ диапазоне получаются пустые ячейки и формула возвращает ЗНАЧ! Помогите, пожалуйста, доработать формулу, чтобы сумма считалась правильно и для диапазона с пустыми ячейками.
Здравствуйте. Есть, допустим, две ячейки A1 и B1, в каждой какой-то текст. И есть объединение из ячеек A3 и B3. Можно ли как-то скопировать текст из A1 и B1 в ячейку A3 так, чтобы не разрушилось объединение? т. е. чтобы из A1 текст встал в объединенную ячейку, а из B1 в ячейку C3.
Здравствуйте. У нас в локальной сети есть Документ.xlsx. С ним работает группа пользователей. С недавнего времени у одного из пользователей, назовем его, скажем, Петров, при открытии этого файла в Excel, по утрам, начало появляться сообщение с заголовком "Файл уже используется": Редактирование 'Документ.xlsx' запрещено пользователем 'Иванов Иван Иванович'. Нажмите "Только для чтения" или нажмите "Уведомить"... Где Иванов Иван Иванович - другой пользователь этой же группы, приходящий на работу позже, компьютер у него выключен. Петров уверяет, что вечером закрыл документ последним. Почему появляется сообщение? Иванов неправильно закрыл Документ.xlsx? или какая-то сетевая ошибка?
БМВ написал: Судя по всему разрушена структура файла, Убрал за вас ненужные листы
Да, наверно разрушена структура. Убрать листы я пытался, но удалить их так, чтобы оставалась ошибка, мне удалось только до 204 листов. Если из остающихся 204-х удалить хотя бы один, то пересчет формулы срабатывает. Как новый создать копированием - понятно. Спасибо.
Конечно формула. Если лист не перемещать значение в A1 на Лист 3 обновляется. Также оно обновляется если после действия 2 еще раз переместить Лист 3. И обновляется если установить курсор в A1 и нажать Enter.
В Excel 2007 есть книга из 3 листов. На 3 листе в ячейке A1 написана формула: "=Лист1!A1". Выполняю два действия: 1. Перетаскиваю Лист 3 влево, чтобы встал между Лист 1 и Лист 2; 2. В ячейке A1 листа Лист 1 изменяю текст. После этих действий проверяю содержание ячейки A1 на Лист 3. Оно не изменилось. Автоматическое вычисление формул включено. Почему не произошло обновление значения в A1 на Лист 3?
Сравнил настройки принтера на двух компьютерах. Отличий не выявил. В моем случае есть еще вот такой момент: на другом компьютере, где сбиваются ширины столбцов, если выставить такую же ширину как и на компьютере где документ создавался текст в ячейках не занимает то же самое положение. Например, у меня объединены ячейки A1:B2, ширина A - 5, B - 3. На моем компьютере текст в этой ячейке показывается в три строки. На другом компьютере, при открытии документа ширина первых двух колонок уменьшается и текст начинает отображаться в пять строк. Однако, если в Excel на этом компьютере назначить исходную ширину колонок A и B, то текст продолжает отображаться в 5 строк. В каких единицах задается ширина колонок? где это настраивается?
Здравствуйте. Подготовил на своем компьютере документ для печати, весь умещается на одном листе. Но, при открытии на другом компьютере у документа вдруг оказываются другие настройки ширины столбцов. Принтер тот же самый. В чем дело? Как настроить ширину столбцов неизменной для всех компьютеров?
Перестроение списка не делал, просто стал дописывать последнее введённое значение первым.
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Worksheets(1).Range("A4:A100")) Is Nothing Then If IsEmpty(Target) Then Exit Sub If WorksheetFunction.CountIf(Worksheets(2).Range("Dia1"), Target) <> 0 Then Worksheets(2).Range("A2").Value2 = Worksheets(1).Range("A" + LTrim(Str(Target.Row))).Value2 End If End If End Sub
Поскольку действия надо производить не только при измпенении $D$2, то надо записать условие проверки вхождения адреса изменяемой ячейки в диапазон. Пока так: If Target.Row > 3 And Target.Row < 233 And Target.Column = 1 Then , как короче?
У меня значения для списка берутся из дипазона, заданного на одной из страниц, значит, чтобы перестроить список мне придётся менять значния этих ячеек?
Есть столбец, значения в котором ограничены списком значений. Требуется чтобы после выбора в одной из ячеек значения x во всех остальных пустых ячейках при открытии списка уже была выделена строка со значением x, а не просто с первым значением из списка. Как это сделать?
Есть уравнение прямой с угловым коэффициентом y = kx + b. И есть несколько пар значений аргументов и функции. Строю график по этим значениям. Проблема в том что на графике расстояния между всеми значениями одинаковы, т.е. например расстояние от 8 до 10 такое же как от 10 до 25. В результате на графике вместо прямой получается кривая. Как сделать так, чтобы расстояния на графике соответствовали действительным?