Вернуться   Forum 3Dnews Tech > Софт > Программное обеспечение
Вход через: 

Ответ Создать новую тему
 
Опции темы Опции просмотра
Старый 22.11.2007, 12:13   #1
Lockheed
Женский Новенький
Автор темы
 
Регистрация: 27.09.2007
Адрес: Tallinn Estonia
Помощь по Excel

Прежде, чем задать вопрос в этой теме, попробуйте почитать справку Microsoft Excel, часто помогает...

Последний раз редактировалось Ariny; 09.06.2014 в 19:06.
Lockheed вне форума  
Ответить с цитированием
Старый 25.01.2013, 18:24   Вверх   #361
garniv
Мужской Модератор
 
Аватар для garniv
 
Регистрация: 29.06.2004
Цитата
нужны только цифры разделенные *
регулярное выражение: (\d+\*\d+\*\d+)|(\d+\*\d+)
garniv вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 25.01.2013, 19:51   Вверх   #362
sdv1979
Мужской Новенький
 
Регистрация: 25.01.2013
Цитата (404) »
А разделённые "x" не надо?
нет эти данные не нужны
sdv1979 вне форума  
Ответить с цитированием
Старый 25.01.2013, 20:29   Вверх   #363
garniv
Мужской Модератор
 
Аватар для garniv
 
Регистрация: 29.06.2004
Код:
Function Extract(ByVal text As String) As String

Dim result As String
Dim allMatches As Object
Dim RE As Object
Set RE = CreateObject("vbscript.regexp")

RE.Pattern = "(\d+\*\d+\*(\d+|\.)*\d+)"
RE.Global = True
RE.IgnoreCase = True
Set allMatches = RE.Execute(text)

If allMatches.Count = 0 Then
    RE.Pattern = "(\d+\*(\d+|\.)*\d+)"
    Set allMatches = RE.Execute(text)
End If

If allMatches.Count <> 0 Then
    result = allMatches.Item(0).SubMatches.Item(0)
End If


Extract = result
End Function
Ага, написано коряво, но работает и ладно. Красоту наводить мне, как не программеру, это уже лишнее
Вложения
Тип файла: zip карты материалов vba_macros.zip (170.5 Кб, 264 просмотров)

Последний раз редактировалось garniv; 26.01.2013 в 12:49.
garniv вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 25.01.2013, 21:04   Вверх   #364
sdv1979
Мужской Новенький
 
Регистрация: 25.01.2013
спасибо огромное
все просто супер
sdv1979 вне форума  
Ответить с цитированием
Старый 26.01.2013, 05:58   Вверх   #365
garniv
Мужской Модератор
 
Аватар для garniv
 
Регистрация: 29.06.2004
Пожалуйста
garniv вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 26.01.2013, 09:00   Вверх   #366
sdv1979
Мужской Новенький
 
Регистрация: 25.01.2013
Уважаемые знатоки
еще один вопрос.
в связи с переходом на новую кодировку товара у нас сложилась проблема.
код товара составляет 24 цифры без пробелов и тире
Excel воспринимает этот код как текст "202145020065067007450020" при переходе на формат ячеек "Числовой" получается 2,02145020065067E+23 или что-то типа этого

так вот:как сейчас можно сравнить две таблицы
-в первой идет перечень кодов
-во второй перечень кодов и количество которое находится в разных адресах склада

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

формула "сумма если" не работает
получается целый ряд одинаковых значений
Вложения
Тип файла: rar сумма если.rar (47.7 Кб, 269 просмотров)

Последний раз редактировалось sdv1979; 26.01.2013 в 09:06.
sdv1979 вне форума  
Ответить с цитированием
Старый 26.01.2013, 10:18   Вверх   #367
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
sdv1979
=СУММПРОИЗВ((Лист1!A2:A1000=A2)*(Лист1!B2:B1000))
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 26.01.2013, 12:10   Вверх   #368
sdv1979
Мужской Новенький
 
Регистрация: 25.01.2013
Цитата (404) »
=СУММПРОИЗВ((Лист1!A2:A1000=A2)*(Лист1!B2:B1000))
Все замечательно
один вопрос: почему вот в этой таблице это не работает?
или я что-то не так делаю?
Вложения
Тип файла: rar повтор.rar (193.6 Кб, 372 просмотров)
sdv1979 вне форума  
Ответить с цитированием
Старый 26.01.2013, 12:29   Вверх   #369
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
Цитата (sdv1979) »
почему вот в этой таблице не работает
Э-э, во-первых, вот так поправить:
=СУММПРОИЗВ((Лист1!A$2:A$1200=A2)*(Лист1!C$2:C$1200))
вставляете это в строку 2, потом формулу из строки 2 копируете в остальные строки ниже.

Во-вторых, в "этой таблице" у вас никакие коды на Лист1 не совпадают с кодами на Лист2. Поэтому формулы работают: дают 0.

Добавлено через 9 минут

P.S. Также, не будет работать, если в диапазоне C$2:C$1200 попадутся не числовые значения.
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 28.01.2013, 06:00   Вверх   #370
sdv1979
Мужской Новенький
 
Регистрация: 25.01.2013
Цитата (404) »
=СУММПРОИЗВ((Лист1!A$2:A$1200=A2)*(Лист1!C$2:C$1200))
спасибо все работает
sdv1979 вне форума  
Ответить с цитированием
Старый 31.01.2013, 02:25   Вверх   #371
Capoeirista
Мужской Новенький
 
Регистрация: 31.01.2013
Адрес: Украина-->Чернигов
Есть один лист, в который добавляются ссылки (одна и более)



Есть второй, в котором нужно считать их количество (колонка "Количество комменатриев")



Реально это сделать? Или чтобы абзацы считало в ячейке.

Последний раз редактировалось Capoeirista; 31.01.2013 в 02:33.
Capoeirista вне форума  
Ответить с цитированием
Старый 31.01.2013, 06:14   Вверх   #372
garniv
Мужской Модератор
 
Аватар для garniv
 
Регистрация: 29.06.2004
Тебе надо делать в Google Spreadsheets или в Excel?..
Если первое, то попробуй http://productforums.google.com/foru...ru/c_Nq42ND28g
Цитата
=ROWS(массив) - COUNTBLANK(диапазон)
P.S.
https://support.google.com/drive/bin...cs&tab=1240295 - полезная для изучения

Последний раз редактировалось garniv; 31.01.2013 в 06:19.
garniv вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 31.01.2013, 06:42   Вверх   #373
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
Цитата (Capoeirista) »
Реально это сделать?
Т. е. посчитать число непустых строк в столбце D на 1-м листе? Реально. =СЧЁТЗ(D1:D100)
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 31.01.2013, 08:45   Вверх   #374
garniv
Мужской Модератор
 
Аватар для garniv
 
Регистрация: 29.06.2004
404
Посмотри на скрины - там СЧЁТЗ работать не будет.
garniv вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 31.01.2013, 11:24   Вверх   #375
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
Цитата (garniv) »
Посмотри на скрины - там СЧЁТЗ работать не будет.
Почему? Воспроизвёл 1-й скрин в Excel 2002, =СЧЁТЗ(D1: D100) работает, видит 4 непустых ячейки.

Или автору вопроса надо считать что-то другое? Число ссылок в одной ячейке? Число комментаиев на странице youtube по ссылке? Пусть уточнит.

Последний раз редактировалось 404; 31.01.2013 в 11:29.
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 31.01.2013, 14:46   Вверх   #376
garniv
Мужской Модератор
 
Аватар для garniv
 
Регистрация: 29.06.2004
404
Там скрины не из Excel, а из Google Spreadsheets
Автор наверняка думает что это не имеет значения, когда все совсем наоборот.
garniv вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 21.02.2013, 12:06   Вверх   #377
Inkognito98
Мужской Новенький
 
Регистрация: 21.02.2013
Red face Формулы в Excel, их запись

Подскажите, как записать, отмеченные на картинке формулы, в Excel?
Inkognito98 вне форума  
Ответить с цитированием
Старый 21.02.2013, 19:08   Вверх   #378
garniv
Мужской Модератор
 
Аватар для garniv
 
Регистрация: 29.06.2004
Что написано в методичке, в конспектах?)
garniv вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 21.02.2013, 23:23   Вверх   #379
404
Мужской Умудрённый
 
Регистрация: 04.08.2003
Цитата (Inkognito98) »
как записать, отмеченные на картинке формулы, в Excel?
Приведённый вами фрагмент не достаточен для ответа на вопрос.
404 вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 22.02.2013, 03:45   Вверх   #380
Inkognito98
Мужской Новенький
 
Регистрация: 21.02.2013
Цитата (garniv) »
Что написано в методичке, в конспектах?)
Да ничего там об этом не написано, в том то и дело.
Я вырезал фрагмент с инструкцией, по выполнению моего варианта.
Может весь ПДФ файл прикрепить?
Inkognito98 вне форума  
Ответить с цитированием
Ответ Создать новую тему

Метки
excel


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 22:27. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot