Страницы: 1
RSS
Есть аналог функции ImportHTML и INDEX( (от Google Doc) ?
 
Есть ли в Excel аналог функции ImportHTML  
Синтаксис который я использую следующий    
=ImportHTML(A1;"table";X), где A1 ссылка, X - номер таблицы  
Если в этой получаемой таблице 3 строки и 2 столбца , а функция писалась в ячейка B2  
то поле с B2 по D2 забьется получаемой информацией.  
 
С помощью функции INDEX, если я писал INDEX(ImportHTML(A1;"table";X);1;2) то данные поля с B2 по D2 не заполняться , просто в ячейки B2 отобразиться значение, которое при вводе без INDEX оказалось в ячейки С2.  
то есть 1;2; в функции означает номер столбца (1) и номер строки (2) получаемых данных  
 
Вроде всё сказал, объяснил как мог...
 
{quote}{login=}{date=28.03.2011 06:24}{thema=Есть аналог функции ImportHTML и INDEX( (от Google Doc) ?}{post}  
 
С помощью функции INDEX, если я писал INDEX(ImportHTML(A1;"table";X);1;2) то данные поля с B2 по D2 не заполняться...{/post}{/quote}Естественно. А как по-Вашему они должны заполнится, если формул в них нет?  
 
<<<просто в ячейки B2 отобразиться значение, которое при вводе без INDEX оказалось в ячейки С2.  
то есть 1;2; в функции означает номер столбца (1) и номер строки (2) получаемых данных>>>  
 
Замените INDEX(ImportHTML(A1;"table";X);1;2) на    
INDEX(ImportHTML(A1;"table";X);COLUMN(A1);ROW(A2)) и протяните её на необходимый диапазон (с B2 по D2).
 
Мы наверное чуток не поняли друг друга  
Есть ли в Excel аналог функции ImportHTML и INDEX
 
Записал макрос, импортнул данные из web, как возможно это превратить в функцию, извините , спец навыков нет  
 
Sub Макрос2()  
'  
' Макрос2 Макрос  
'  
 
'  
   With ActiveSheet.QueryTables.Add(Connection:="URL;http://www.yandex.ru", _  
       Destination:=Range("$D$4"))  
       .Name = "www.yandex.ru"  
       .FieldNames = True  
       .RowNumbers = False  
       .FillAdjacentFormulas = False  
       .PreserveFormatting = True  
       .RefreshOnFileOpen = False  
       .BackgroundQuery = True  
       .RefreshStyle = xlInsertDeleteCells  
       .SavePassword = False  
       .SaveData = True  
       .AdjustColumnWidth = True  
       .RefreshPeriod = 0  
       .WebSelectionType = xlSpecifiedTables  
       .WebFormatting = xlWebFormattingNone  
       .WebTables = """tabs"""  
       .WebPreFormattedTextToColumns = True  
       .WebConsecutiveDelimitersAsOne = True  
       .WebSingleBlockTextImport = False  
       .WebDisableDateRecognition = False  
       .WebDisableRedirections = False  
       .Refresh BackgroundQuery:=False  
   End With  
End Sub
 
Нашел даже код, но его по моему сюда не приструнишь...  
http://code.google.com/p/sigil/source/browse/src/Sigil/Importers/ImportHTML.cpp?r=255694a4c8d33ade63658fb1069a652e8f74402d  
 
 
может выше упомянутый макрос можно сделать под функцию?
 
по видимости никто не поможет.  
придется пересесть на google doc(
Страницы: 1
Читают тему
Наверх