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

Страницы: 1 2 След.
Преобразование временного интервала в количество содержащихся в нем часов
 
Здравствуйте! Возможно (наверняка), такое уже было, но
Есть такой вот табель, ведут его сами сотрудники - заполняют время начала и окончания рабочего дня, а так же общее количество но столбец "итого" с общим количеством наработанных часов используется формулой в другом документе. И, дабы избежать пере- и недоработок хотелось бы подсчитывать его формулой.
C тем самым вопрос знатокам: есть в excel возможность конвертировать время в столбцах в человекочасы и в итоге складывать в целое число? Или, подскажите, пожалуйста, в какую сторону копать. Чтобы без нагромождения доп. столбцов и прочих макросов
Изменено: Алиса Селезнёва - 23.03.2020 08:56:50 (Загрузка файла)
Уж больно здесь красиво, жди беды..
Выделение одинаковым цветом строк с совпадающими значениями
 
Вот так:
Код
Sub ColorCompanyDuplicates()
Dim xRg As Range
Dim xTxt As String
Dim xCell As Range
Dim xChar As String
Dim xCellPre As Range
Dim xCIndex As Long
Dim xCol As Collection
Dim I As Long
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
xCIndex = 2
Set xCol = New Collection
For Each xCell In xRg
On Error Resume Next
xCol.Add xCell, xCell.Text
If Err.Number = 457 Then
xCIndex = xCIndex + 1
Set xCellPre = xCol(xCell.Text)
If xCellPre.Interior.ColorIndex = xlNone Then xCellPre.EntireRow.Interior.ColorIndex = xCIndex
xCell.EntireRow.Interior.ColorIndex = xCellPre.EntireRow.Interior.ColorIndex
ElseIf Err.Number = 9 Then
MsgBox "Too many duplicate companies!", vbCritical, "Kutools for Excel"
Exit Sub
End If
On Error GoTo 0
Next
End Sub



Спасибо! ;)
Уж больно здесь красиво, жди беды..
Выделение одинаковым цветом строк с совпадающими значениями
 
Доброго выходного дня, форум!
Есть макрос, честно стащенный отсюда Работает прекрасно, за что автору огромное спасибо. Подскажите, пожалуйста, каким образом допилить, чтобы макрос красил строку целиком, а не только столбец?
Уж больно здесь красиво, жди беды..
Присвоение номеров групп к товарам
 
MagicUA, мне как раз таки помогали со схожей задачей вот тут. Спасибо за материал пользователю под ником Пытливый. Может, и для себя что-то почерпнете
Уж больно здесь красиво, жди беды..
Присвоение номеров групп к товарам
 
MagicUA, , раз номера разные, так и условие можно объединить, если я все правильно понимаю

Код
If b.Value2 = "Чехол для iPhone Xs Max" Then Cells(b.Row, "N") = "50160780"
If b.Value2 = "Чехол-книжка для iPhone Xs Max" Then Cells(b.Row, "N") = "соответствующие цифры"
Уж больно здесь красиво, жди беды..
Присвоение номеров групп к товарам
 
Не знаю, насколько будет правильно мое решение для 10 000 значений. Скорее всего абсолютно не. Но за неимением основы

попробуйте как-то так
Изменено: Алиса Селезнёва - 16.04.2019 12:23:29
Уж больно здесь красиво, жди беды..
не видно границы таблицы на статической веб-странице при публикации
 
А границы вообще в файле отрисованы? (Вкладка "Главная" -> "Шрифт"  -> "Границы"  -> "Все границы"). Без приложенного примера такое себе знакомство с проблемой.
P.S. Браузер-то у нас есть, у нас файла с таблицей нет
Изменено: Алиса Селезнева - 08.04.2019 12:29:34
Уж больно здесь красиво, жди беды..
Нужно перенести работу функции в макрос
 
Цитата
Fsociety_ написал:
макрос с примерно таким же функционалом
приложите, пожалуйста, посмотреть, может, сдвинемся куда
Уж больно здесь красиво, жди беды..
Нужно перенести работу функции в макрос
 
Fsociety_, в том же файле, что послужил исходником для Вашего примера, есть соответствующий макрос с нужной функцией. Сочетание клавиш ALT и F11 вызовет редактор кода   ;)  
Уж больно здесь красиво, жди беды..
"Вытащить" данные из строки.
 
Цитата
Sergey760 написал:
Нужно из строки выделить данные
Код
 =ЛЕВСИМВ(ПРАВСИМВ(A2;(ДЛСТР(A2)-11));(ДЛСТР(ПРАВСИМВ(A2;(ДЛСТР(A2)-11)))-9))
Изменено: Алиса Селезнева - 02.04.2019 09:24:23 (файлик перезалит)
Уж больно здесь красиво, жди беды..
Консолидация файлов формата DBF
 
Доброго времени суток!
Скорее не просьба о помощи, а вопрос для тех, кто когда-то с подобным сталкивался. Есть официальная база адресов ФИАС тыц в формате .dbf и .xml. Качать много, а сюда более 100 Кб не приложить, посему ссылка на ЯД тыц для 06 региона - Ингушетии (весит поменее прочих). По содержимому базы ради интереса посмотреть можно тут тыц. DBF спокойно открывается в Excel. Но каждый из файлов содержит конкретный набор данных. А именно:
  • ADDROBJ - Классификатор адресообразующих элементов (край > область > город > район > улица)
  • HOUSE - Сведения по номерам домов улиц городов и населенных пунктов, номера земельных участков и т.п
  • NORMDOC - Сведения по нормативному документу, являющемуся основанием присвоения адресному элементу наименования
Как-то можно их консолидировать, приведя в формат Город | Улица | Дом ? Может, в этом плане работать с XML таки лучше? Или Excel для такого дела вообще не годится?
Изменено: Алиса Селезнева - 29.03.2019 14:37:59
Уж больно здесь красиво, жди беды..
Поиск нечетких совпадений в ячейке
 
Пытливый, еще раз спасибо! Вопрос исчерпан и закрыт с невероятной доходчивостью
Цитата
Kuzmich написал: текстовый поиск Fuzzy LookUp
Цитата
Alexey_Spb написал: Я бы делал такое на PQ
Ни тот, ни другой не могут прожевать большие объемы данных в купе с 2013 версией Excel на машине с достаточно неплохой офисной начинкой. Допускаю, конечно, корень проблемы в прокладке между креслом и клавиатурой. Всем спасибо и хорошего дня!
Уж больно здесь красиво, жди беды..
Поиск нечетких совпадений в ячейке
 
Пытливый,это-то как раз таки понятно

Цитата
Вы свой текст запишите в А1, макрос оттуда будет брать значение для поиска
но есть ли возможность вставки не искомого текста, а своего, в контексте Вашего примера?Макрос нашел содержимое "А1" во всех последующих строках, а в "G2:G" помещает сообщение об этом, без дублирования текста запроса в столбец "G"

Цитата
Fuzzy LookUp
Знаю про него, но, к сожалению, умные таблицы не годятся для конкретного конечного пользователя
Изменено: Алиса Селезнева - 26.03.2019 00:52:32
Уж больно здесь красиво, жди беды..
Поиск нечетких совпадений в ячейке
 
Пытливый, спасибо за отличный доходчивый пример! Единственное, что не могу, так это подставить вместо искомого значения свой текст, допустим, "содержит"

Код
Do
objR.Offset(0, 6) = Range("A1")
set objR.Value = "содержит"

пните, если такое применение в корне неверно  :sceptic:  
Изменено: Алиса Селезнева - 25.03.2019 17:50:10
Уж больно здесь красиво, жди беды..
Поиск нечетких совпадений в ячейке
 
Цитата
Пытливый написал:
Можно через метод Range.Find реализовать
Очень интересно, спасибо! Сейчас буду пробовать, кажется, действительно, то, что необходимо
Уж больно здесь красиво, жди беды..
Поиск нечетких совпадений в ячейке
 
Цитата
Пытливый написал:
Ищем вхождение чего-то конкретного в значения ячеек, правильно?
да, все верно!

Цитата
Alexey_Spb написал:
Я ничего не понял
Цитата
V написал:
Не понял что вам нужно
В первой строке таблицы текст: "мама мыла раму", во второй строке таблицы текст "мыла раму мама", мой макрос конкретизирует запрос и ищет фразу "мама мыла раму" целиком, подставляя в соседний столбец первой строки "Нашлось!". Мне же хочется реализовать поиск по части фразы. Для этого конкретного примера обе фразы содержат сочетание "мыла раму". По запросу этого сочетания напротив обеих строк в теории появляется результат - "Нашлось!"
Изменено: Алиса Селезнева - 25.03.2019 16:34:56
Уж больно здесь красиво, жди беды..
Поиск нечетких совпадений в ячейке
 
Доброго времени суток, форум!

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

Таких "уникальных", отличающихся ничем с точки зрения логики значений порядка 50 000

Код
Sub magic()

    Dim a, b, c As Range
    
    Set a = Range("A1:A30")

    For Each b In a
                    
        If b.Value2 = "Оригинальный текст" Then Cells(b.Row, "B") = "нашлось"
        If b.Value2 = "Тут что-то другое" Then Cells(b.Row, "C") = "тоже нашлось"
        If b.Value2 = "А вот тут тоже текст" Then Cells(b.Row, "D") = "и это нашлось, но это же тоже Оригинальный текст"
    
    Next

    Set a = Nothing

    MsgBox "Все дословные совпадения найдены"
Изменено: Алиса Селезнева - 25.03.2019 15:37:59
Уж больно здесь красиво, жди беды..
Сравнение текстовых данных в процессе ввода, Сравнение текстовых данных в процессе ввода
 
Цитата
Владимир Левый написал:
Собственно мне не нужен нечеткий поиск
Поняла это, потому в этом топике нет ссылки на lookup, а только на связанные таблицы. По-моему, то, что требуется
Уж больно здесь красиво, жди беды..
Сравнение текстовых данных в процессе ввода, Сравнение текстовых данных в процессе ввода
 
Владимир Левый,  может быть, поможет вот это
Уж больно здесь красиво, жди беды..
Сопоставить одинаковые значения из двух перемешанных столбцов
 
отчаянные времена требуют отчаянных мер  :D  

раз так
Цитата
alex_bro написал: - Убрал все лишнее кроме цифр (id) в столбце С
то шаг 2 из моего решения полностью выпадает
Уж больно здесь красиво, жди беды..
Сопоставить одинаковые значения из двух перемешанных столбцов
 
Такой вот путь пришел на ум тернистый:
1. Вынесем столбцы "D","E" в отдельную книгу (они станут "А" и "В" соответственно)
2. Используем любые два пустых столбца, пусть это будут освободившиеся "D" и "E", в которые вытянем ID товара из конца ссылок столбца "С" следующим образом:
2.1 отсечем формулой =ПРАВСИМВ(С1;5) начало ссылки в столбце D, формулу растянем на весь список
2.2 отсечем формулой =ЛЕВСИМВ(D1;5) оставшийся слэш в столбце E, формулу растянем на весь список  
3.  По получившемуся ID в качестве ключа (столбец "E" и столбец "В") склеим все простым запросом средствами Access, результат экспортируем в Excel
Изменено: Алиса Селезнева - 22.03.2019 13:58:02
Уж больно здесь красиво, жди беды..
Заполнение значения ячейки в соответствии с условием
 
Сергей, skais675, сработало, спасибо ОГРОМНОЕ!
Уж больно здесь красиво, жди беды..
Заполнение значения ячейки в соответствии с условием
 
Доброго времени суток, форум!
Подскажите, пожалуйста, как правильно в синтаксисе VBA выразить свои требования к нашему любимому Excel.
Красит строки верно, а вот значение в соседний столбец поставить не хочет, везде ставит 1
Код
Sub color_2()

    Dim rng As Range
    Dim rng2 As Range
    
    Set rng = Range("A1:A30")
    rng.EntireRow.Interior.ColorIndex = -4142
    For Each rng2 In rng
        
        If rng2.Value2 = "раз" Then Cells(rng2.Row, 1).EntireRow.Interior.ColorIndex = 8
        If rng2.Value2 = "два" Then Cells(rng2.Row, 1).EntireRow.Interior.ColorIndex = 6
        
        If rng2.Value2 = "раз" Then Range("B1:B30") = "1"
        If rng2.Value2 = "два" Then Range("B1:B30") = "2"
    Next
    Set rng = Nothing

End Sub
Уж больно здесь красиво, жди беды..
Разбиение текста на ячейки по абзацам, из Word в Excel
 
vikttur, действительно, похоже, что действует! как говорится, "а ларчик просто открывался"
Юрий М,  спасибо, добавлю в закладки на будущее
Уж больно здесь красиво, жди беды..
Разбиение текста на ячейки по абзацам, из Word в Excel
 
Юрий М, думала, мало ли, найдутся светлые головы, в создании таблиц вордовских, но все равно спасибо огромное!
Уж больно здесь красиво, жди беды..
Разбиение текста на ячейки по абзацам, из Word в Excel
 
Юрий М, ничего не происходит у меня, в результате использования такого сочетания клавиш
UPD создается пустая строка в таблице, если текст поместить в нее предварительно
Изменено: Алиса Селезнева - 02.04.2016 21:53:04
Уж больно здесь красиво, жди беды..
Разбиение текста на ячейки по абзацам, из Word в Excel
 
Доброго субботнего вечера, форумчане!
В общем-то, проблема в следующем - есть текст, который необходимо разбить на части. Каждый абзац в отдельную ячейку таблицы. Вручную вставлять 500+ страниц текста очень уж накладно. Может, кто сталкивался когда с подобным или же просто может подсказать, как возможно реализовать? Запись макроса вручную не особо-то помогает
Гугл уже скоро меня забанит)
Уж больно здесь красиво, жди беды..
Объединение строк по значению, excel, vba
 
The_Prist, в прошлой теме администрация писала, что "имя указано некорректно". Со СцепитьЕсли тоже уже пытаюсь разобраться параллельно этому
Уж больно здесь красиво, жди беды..
Объединение строк по значению, excel, vba
 
JayBhagavan, спасибо  ;)  нет, сводная не устраивает по причине большого количества телодвижений, хотелось бы автоматизировать.. К сожалению, не особо дружу с синтаксисом VBA, только начала свое с ним ознакомление.  
Уж больно здесь красиво, жди беды..
Объединение строк по значению, excel, vba
 
Всем привет!
Есть таблица с 1000+ значениями в разных столбцах. В одном из них они могут повторяться. например, фамилия.
Подскажите, пожалуйста, как макросом сделать объединение ВСЕХ строк с одинаковой фамилией в одну, а значения из соседнего столбца сложить и поместить в эту же строку? При этом повторная строка, содержащая фамилию полностью исчезает. P.S. Админ, я действительно Алиса Селезнева  :cry: В ВК не верят, в ФБ тоже, еще и тут..
Код
Sub m()
Dim i, n As Long
Range("A1:A500, B1:B500").
For i, n = 1 To 5000
If Cells(i, 1) = Cells(i, n) Then 
If Cells(i, 2) = Cells(i, n) Then 
Next
End Sub
Изменено: Алиса Селезнева - 11.12.2015 14:32:59
Уж больно здесь красиво, жди беды..
Страницы: 1 2 След.
Наверх