Здравствуйте уважаемые форумчане! Вынужден обратиться к Вам за помощью. Имеется 4 группы сотрудников работающих с графиком сутки через трое. Задача вывести даты смен столбцом из таблицы для каждой из групп.
На Листе2 имеется список в "Умной таблице" (Ctrl+T) (Таблица 1 ). В этой таблице создан диапазон "Фамилии" (Формулы - Диспетчер имен). На странице 1 созданы выпадающие списки. И добавлен скрипт для добавления сотрудника в умную таблицу на Листе2, по примеру с форума https://www.planetaexcel.ru/techniques/1/35/index.php?page=user&id=11. Необходимо создать форму удаления сотрудника из умной таблицы, да так что бы умная таблица уменьшалась на 1 ячейку. Например в ячейке D1 выпадающий список. Выбираем фамилию и удаляем нажатием кнопки из умной таблицы на листе 2.
Сам скрипт добавления и сортировки.
Код
Private Sub Worksheet_Change(ByVal Target As Range)
Dim lReply As Long
If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("A1:A42")) Is Nothing Then
If IsEmpty(Target) Then Exit Sub
If WorksheetFunction.CountIf(Sheets("Лист2").Range("Фамилии"), Target) = 0 Then
lReply = MsgBox("новый сотрудник " & Target & " ,добавить?", vbYesNo + vbQuestion)
If lReply = vbYes Then
Worksheets("Лист2").Range("Фамилии").Cells(Worksheets("Лист2").Range("Фамилии").Rows.Count + 1, 1) = Target
End If
End If
End If
Sheets("Лист2").Range("Фамилии").Sort Key1:=Sheets("Лист2").Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal 'this cod will help to range your stores
End Sub
Столбец "А" заполнен ФИО В формате "Ф И. О.". В столбце "В" правильно написана фамилия, но нет имени и отчества, или нет отчества, или нет точки после ФИО. Как посчитать количество примерных совпадений. Понимаю что это надо сделать через СЧЁТЗ и ПОИСКПОЗ. Но получается поженить, я новичок.
В столбце "А" с А1 по А43 имеются выпадающие списки с фамилиями. В ячейке С1 через СЧЕТЗ считаются заполненые ячейки. Каким образом сделать так, что бы счет заполненых ячеек начинался если в яцейке появляется слово "посчитать", и подсчет заполненых ячеек производился с этой ячейке до конца таблицы? А результат выдодился в D1. Слово "посчитать" также находится в выпадающем списке.