powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как суммировать отдельные файлы ексель
9 сообщений из 9, страница 1 из 1
как суммировать отдельные файлы ексель
    #36731672
lenash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В папке находится множество идентичных по структуре файлов. В каждом из файлов есть стандартный лист со стандартным названием. Например, лист Х. На листе в заданном диапазоне находятся данные.

Необходимо, в отдельном файле, в аналогичной таблице, посчитать сумму аналогичных ячейек с листа Х из каждого файла. Т.е., в ячейке Н7 итоговой таблицы необходимо посчитать сумму всех ячеек H7 с листа Х каждого файла находящегося в определенном каталоге.

Может у кого-нить есть готовый макрос?
...
Рейтинг: 0 / 0
как суммировать отдельные файлы ексель
    #36731746
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lenash,

макроса у меня нет, можно попробовать поискать по форуму, такой вопрос недавно был, или попробовать через Данные — Консолидация.
...
Рейтинг: 0 / 0
как суммировать отдельные файлы ексель
    #36731950
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lenashВ папке находится множество идентичных по структуре файлов. В каждом из файлов есть стандартный лист со стандартным названием. Например, лист Х. На листе в заданном диапазоне находятся данные.

Необходимо, в отдельном файле, в аналогичной таблице, посчитать сумму аналогичных ячейек с листа Х из каждого файла. Т.е., в ячейке Н7 итоговой таблицы необходимо посчитать сумму всех ячеек H7 с листа Х каждого файла находящегося в определенном каталоге.

Может у кого-нить есть готовый макрос?открыть все файлы и через =ДВССЫЛ
чё сложного-то?
...
Рейтинг: 0 / 0
как суммировать отдельные файлы ексель
    #36731953
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBlenashВ папке находится множество идентичных по структуре файлов. В каждом из файлов есть стандартный лист со стандартным названием. Например, лист Х. На листе в заданном диапазоне находятся данные.

Необходимо, в отдельном файле, в аналогичной таблице, посчитать сумму аналогичных ячейек с листа Х из каждого файла. Т.е., в ячейке Н7 итоговой таблицы необходимо посчитать сумму всех ячеек H7 с листа Х каждого файла находящегося в определенном каталоге.

Может у кого-нить есть готовый макрос?открыть все файлы и через =ДВССЫЛ
чё сложного-то?если работа одноразовая, конечно. хотя, и если нет тоже. проход по файлам - вешь не легкая, нафиг надо..
...
Рейтинг: 0 / 0
как суммировать отдельные файлы ексель
    #36732452
lenash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как тогда программно последовательно открывать файлы xls, лежащие в одном каталоге?
...
Рейтинг: 0 / 0
как суммировать отдельные файлы ексель
    #36732948
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lenash, вам уже посоветовали поискать по форуму.
...
Рейтинг: 0 / 0
как суммировать отдельные файлы ексель
    #36733267
ua3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ua3
Гость
lenash
Необходимо, в отдельном файле, в аналогичной таблице, посчитать сумму аналогичных ячейек с листа Х из каждого файла. Т.е., в ячейке Н7 итоговой таблицы необходимо посчитать сумму всех ячеек H7 с листа Х каждого файла находящегося в определенном каталоге.?
А такое решение Вас устроит ?
=Лист1!H7+Лист2!H7+Лист3!H7
...
Рейтинг: 0 / 0
как суммировать отдельные файлы ексель
    #36733428
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lenashПодскажите как тогда программно последовательно открывать файлы xls, лежащие в одном каталоге?
Объединение Excel-файлов
...
Рейтинг: 0 / 0
как суммировать отдельные файлы ексель
    #36733521
zchemb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lenash, посмотри на это. Отбрось все лишнее. С уважением zchemb.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
Private Sub СуммаОбщая()
'Подсчет суммы по всем файлам
Dim fs As New FileSystemObject
Dim fld As Folder
Dim fls As Files
Dim fl As File
Dim s As String
Dim flname As String
Dim fln As String
s = Trim(TextBox20.Text)
t = Val(TextBox26.Text)
If t =  0  Then
MsgBox "Укажите смещение ячейки с суммой относительно Итого (СуммаСтолбец справа)"
Exit Sub
End If
If s = "" Then
MsgBox "Укажите каталог, в котором находятся файлы"
Exit Sub
End If
If Not fs.FolderExists(s) Then
MsgBox "Такой папки нет"
Exit Sub
End If
Worksheets("Сумма").Activate
Application.ScreenUpdating = False
Set fld = fs.GetFolder(s)
Set fls = fld.Files
n1 = fls.Count
ReDim su( 1  To n1,  1  To  2 )

n11 =  0 
For Each fl In fls
n11 = n11 +  1 
flname = fl.Name
fln = Mid(flname,  1 , Len(flname) -  4 )
Workbooks.Open s & "\" & flname
Set rr = ActiveWorkbook.Sheets( 1 ).Range("A:E").Find(what:="Итого", LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlColumns)
If LCase(Left(rr.Value,  5 )) <> "итого" Then
Do While LCase(Left(rr.Value,  5 )) <> "итого"
Set rr = ActiveWorkbook.Sheets( 1 ).Range("A:E").FindNext(rr)
Loop
End If
Set rrr = rr.Offset( 0 , t)
su(n11,  1 ) = fln
su(n11,  2 ) = rrr.Value
ActiveWorkbook.Close
Next

ActiveWorkbook.Worksheets("Сумма").Columns( 1 ).Insert
ActiveWorkbook.Worksheets("Сумма").Columns( 1 ).Insert
ActiveWorkbook.Worksheets("Сумма").Columns( 1 ).Insert
Set r = ActiveWorkbook.Worksheets("Сумма").Range("A1")
Set r = r.Resize(UBound(su,  1 ) +  2 ,  2 )
r.Font.Name = "Courier New"
r.Font.Size =  11 
Set rr = r.Rows( 1 )
rr.Font.Bold = True
rr.Font.Size =  12 
rr.Cells( 1 ,  1 ).Value = s & "\"
rr.Cells( 1 ,  2 ).Value = "Сумма"

Set rr = r.Rows(r.Rows.Count)
rr.Font.Bold = True
rr.Font.Size =  12 
rr.Cells( 1 ,  1 ).Value = "ИТОГО:"
rr.Cells( 1 ,  2 ).NumberFormat = "0.00"

Set rrr = r.Offset( 1 ,  0 ).Resize(r.Rows.Count -  2 ,  2 )
rrr.Columns( 1 ).NumberFormat = "@"
rrr.Columns( 2 ).NumberFormat = "0.00"
rrr.Value = su

rr.Cells( 1 ,  2 ).Value = Application.WorksheetFunction.Sum(rrr.Columns( 2 ))
r.Columns.AutoFit
Application.ScreenUpdating = True
Erase su
Set r = Nothing
Set rr = Nothing
Set rrr = Nothing
MsgBox "Готово "
End Sub
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как суммировать отдельные файлы ексель
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]