Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Отмена автоскрытия пустых столбцов
 
При перемещении столбцов с данными, оставшееся пустое место автоматически скрывается.
Как это отменить?
Объединение листов из разных книг в одну книгу
 
Этот макрос объединяет все листы нескольких книг на один лист (друг под другом) в одну книгу.
Подскажите пожалуйста, как его исправить, чтобы на один лист (друг под другом) в одну книгу собирались не все листы из нескольких книг, а только один? Например из нескольких книг только первый или только второй лист.
Код
Sub Объединение_множества_книг_в_один_лист()  
 
Const strStartDir = "c:\test" 'папка, с которой начать обзор файлов  
Const strSaveDir = "c:\test\result" 'папка, в которую будет предложено сохранить результат  
Const blInsertNames = True 'вставлять строку заголовка (книга, лист) перед содержимым листа  
 
Dim wbTarget As New Workbook, wbSrc As Workbook, shSrc As Worksheet, shTarget As Worksheet, arFiles, _  
i As Integer, stbar As Boolean, clTarget As Range  
 
On Error Resume Next 'если указанный путь не существует, обзор начнется с пути по умолчанию  
ChDir strStartDir  
On Error GoTo 0  
With Application 'меньше писанины  
arFiles = .GetOpenFilename("Excel Files (*.xls), *.xls", , "Объединить файлы", , True)  
If Not IsArray(arFiles) Then End 'если не выбрано ни одного файла  
Set wbTarget = Workbooks.Add(template:=xlWorksheet)  
Set shTarget = wbTarget.Sheets(1)  
.ScreenUpdating = False  
stbar = .DisplayStatusBar  
.DisplayStatusBar = True  
 
For i = 1 To UBound(arFiles)  
.StatusBar = "Обработка файла " & i & " из " & UBound(arFiles)  
Set wbSrc = Workbooks.Open(arFiles(i), ReadOnly:=True)  
For Each shSrc In wbSrc.Worksheets  
If IsNull(shSrc.UsedRange.Text) Then 'лист не пустой  
Set clTarget = shTarget.Range("A1").Offset(shTarget.Range("A1").SpecialCells(xlCellTypeLastCell).Row, 0)  
If blInsertNames Then  
clTarget = ">>> " & wbSrc.Name & " -- " & shSrc.Name  
Set clTarget = clTarget.Offset(1, 0)  
End If  
shSrc.UsedRange.Copy clTarget  
End If  
Next  
wbSrc.Close False 'закрыть без запроса на сохранение  
Next  
.ScreenUpdating = True  
.DisplayStatusBar = stbar  
.StatusBar = False  
 
On Error Resume Next 'если указанный путь не существует и его не удается создать,  
'обзор начнется с последней использованной папки  
If Dir(strSaveDir, vbDirectory) = Empty Then MkDir strSaveDir  
ChDir strSaveDir  
On Error GoTo 0  
arFiles = .GetSaveAsFilename("Результат", "Excel Files (*.xls), *.xls", , "Сохранить объединенную книгу")  
 
If VarType(arFiles) = vbBoolean Then 'если не выбрано имя  
GoTo save_err  
Else  
On Error GoTo save_err  
wbTarget.SaveAs arFiles  
End If  
End  
save_err:  
MsgBox "Книга не сохранена!", vbCritical  
End With  
End Sub  
Изменено: vikttur - 01.12.2021 13:16:31
Подсчет количества уникальных значений ID каждого наименования
 
Подскажите пожалуйста, как доработать эту формулу, чтобы считала с условием/условиями?
Код
=СУММПРОИЗВ(СЧЁТЕСЛИ(A2:A10;A2:A10)^(2*ЕПУСТО(A2:A10)-1))
[ Закрыто] некорректная работа функции ЕСЛИ или ИЛИ
 
Подскажите пожалуйста, по какой причине написанная формула при помощи функций ЕСЛИ и ИЛИ может выдавать некорректный результат? Формат ячеек везде одинаковый, пробелов нет.
Счет заполненных ячеек с условием
 
Добрый день.

Подскажите пожалуйста, при помощи какой формулы возможен автоматический подсчет количества заполненных ячеек при определенном условии?
Пример во вложении.
Разделение данных строки на несколько строк
 
Подскажите пожалуйста, при помощи какой формулы или макроса можно разделить данные строки на несколько строк как в примере во вложении?

файл удален
условие для ВПР или другой функции
 
Добрый день!

Подскажите пожалуйста, как можно решить задачу, условие которой изложено во вложении.
условие если содержит часть определенного текста
 
Добрый день!
Подскажите, пожалуйста, при помощи какой формулы можно заполнисть столбец Тип?
Отмена сортировки
 
Возможно ли отменить сортировку после сохранения файла. Если да, то как?
формула массива - как её скопировать?
 
Добрый день!
Подскажите, пожалуйста, как исправить формулу, чтобы ее можно было протянуть? При протягивании копируется предыдущее значение. Вычисление становится верным, если вручную перепрописать номера ячеек столбцов I и J.
автозаполнение по исходным данным
 
Помогите, пожалуйста, составить формулу.

исходные данные
овощипомидоры
фруктыяблоки
овощиогурцы
необходимо заполнить формулой
помидоры
огурцы
яблоки
яблоки
огурцы
помидоры
 
счетчик повторяющихся значений в списке
 
Добрый день!

Помогите, пожалуйста составить формулу для нумерации только повторяющихся значений в столбце.
Пример во вложении.
Заполнить таблицу по данным другой таблицы
 
Добрый день!

По данным таблицы на вкладке 2, необходимо заполнить должность сотрудников в таблице на вкладке 1.
Как это можно сделать при помощи функции ВПР?
автоматическое удаление данных из ячейки при заполнении другой ячейки
 
Имеется табл 1 с заполненным столбцом А.
Каким образом можно сделать так, чтобы при заполнении ячейки из столбца В, данные ячейки с таким же номером из столбца А автоматически удалялись?
автоматическое преобразование числа во время
 
Необходимо в ячейки таблицы Excele ввести время в формате 00:00:00.
Что нужно сделать, чтобы при вводе чисел двоеточия проставлялись автоматически?
Если я выбираю формат ячейки "время" и ввожу туда числа, то получается, что в самой ячейке написано 0:00:00, а в строке формул, например, 14.01.2314  0:00:00.
Что я недопонимаю? Помогите, пожалуйста.
Страницы: 1
Наверх