2014-01-31 2 views
-1

Привет У меня есть следующие данные, установленные в текстовом файле:как извлечь значения, а затем obtan средние из набора данных

#1|30|1390683923|3000|5|00:1a:1e:87:04:d0|Nexus 4, 4.4, MAKOZ30d 
$1|1390683926 
?[24.32846, 1.1096518, 7.2424746] 
%eaglenet|00:1a:1e:87:04:d0|-66|5785 
%eduroam|00:1a:1e:87:04:42|-59|2412 
%UNT|00:1a:1e:87:04:d1|-68|5785 
%eduroam|00:1a:1e:87:04:d2|-66|5785 
%UNT|00:1a:1e:85:a4:11|-71|5200 
%eduroam|00:1a:1e:85:a4:12|-70|5200 
%eduroam|00:1a:1e:87:04:c2|-70|2462 
%eduroam|00:1a:1e:85:a4:02|-68|2462 
%UNT|00:1a:1e:87:04:51|-71|5745 
%eduroam|00:1a:1e:87:04:52|-69|5745 
%eduroam|00:24:6c:c1:c1:82|-70|2437 
%eduroam|00:1a:1e:8e:e9:a2|-77|2437 
%UNT|00:1a:1e:8e:e9:b1|-79|5180 
%UNT|00:24:6c:c1:c1:81|-70|2437 
%eduroam|00:1a:1e:8e:e9:b2|-80|5180 
%eduroam|00:1a:1e:84:92:02|-72|2437 
%UNT|00:24:6c:c1:c1:91|-82|5220 
%eduroam|00:1a:1e:8d:f7:b2|-86|5240 
%eduroam|00:24:6c:c1:c1:92|-83|5220 
%UNT|00:1a:1e:8d:f7:b1|-88|5240 
%eduroam|00:1a:1e:87:03:e2|-86|2437 
%eaglenet|00:1a:1e:85:a4:10|-70|5200 
%|00:1a:1e:85:a4:13|-76|5200 
%eaglenet|00:1a:1e:87:04:50|-69|5745 
%eaglenet|00:24:6c:c1:c1:80|-69|2437 
%eaglenet|00:1a:1e:8e:e9:b0|-78|5180 
%|00:24:6c:c1:c1:93|-81|5220 
%eaglenet|00:24:6c:c1:c1:90|-81|5220 

, что мне нужно сделать, это извлечь макинтош адрес и это соответствующий уровень сигнала для каждый ряд. адреса MAC повторяются в наборе данных, поэтому, помимо извлечения MAC-адреса и уровня сигнала, мне нужно получить среднее значение уровней сигнала для каждого повторяющегося MAC-адреса.

любая программа может быть использована

любая идея о том, как достичь этого?

спасибо

+0

Я пробовал с отличным. с формулой для получения среднего, но это слишком много трудозатрат, так как мне нужно будет делать среднее значение для нескольких адресов mac – user3228903

ответ

1

вставляя данные в Excel и делать текст по столбцам действия против наклеенных данных с «|» символ, поскольку разделитель отделит ваши данные для вас. Затем вы можете использовать формулу AVERAGEIF для определения средней интенсивности сигнала для каждого отдельного MAC-адреса. Это должно заставить вас начать, по крайней мере.

Вот некоторые документы для вас:

Текст по столбцам: http://support.microsoft.com/kb/214261

AVERAGEIF функция: http://office.microsoft.com/en-us/excel-help/averageif-function-HA010047433.aspx

редактировать Или, а не делать в СРЕСЛИ, вы могли бы использовать сводную таблицу и суммируйте данные о силе сигнала в ваших значениях по средним значениям.

+0

+1 Nice A, охватывающий несколько шагов, опцию и ссылки - плюс не VBA! – pnuts

+0

проблема в том, что у меня очень большой набор данных. поэтому мне нужно найти способ сказать «когда вы найдете этот адрес mac, рассмотрите значение, чтобы сделать среднее значение, как только все макинтош-адреса занимают среднее значение и сохраняют его – user3228903

+0

@ user3228903 Итак, вы пробовали PT? – pnuts

Смежные вопросы