Ⅰ 如何用VBA 讀取excel所有數據
1、問題本身就是個問題,什麼叫讀取Excel所有數據?
2、用數組來讀取Excel數據是最科學的。
dim a()
a()=Range("A1:D25")
3、讀取數據之後到底要對數據進行什麼處理呢?
Ⅱ 如何用excel按條件來讀取txt文件中的數據
既然是交通數據,涉及國民安全。
那麼,我來試著幫你
扣我
一五九六三九七零
Ⅲ matlab怎麼讀取excel數據
[N,
T]
=
xlsread('filename.xls')
用這個,把excel文件放入工作目錄下,默認工作目錄是『work
』文件夾。filename就是excel的名字。
用這個函數載入後,N裡面就是數字,T裡面就是字元。你試一下就明白了,很簡單。然後你就可以進行相應處理了。數據已經進來了,你用for或其他的處理都行。
至於這個函數的更多用法,去看matlab幫助文檔。
Ⅳ 如何從excel中讀取數據
VLOOKUP是一個查找函數,給定一個查找的目標,它就能從指定的查找區域中查找返回想要查找到的值。它的基本語法為:
VLOOKUP(查找目標,查找范圍,返回值的列數,精確OR模糊查找)
下面以一個實例來介紹一下這四個參數的使用
例1:如下圖所示,要求根據表二中的姓名,查找姓名所對應的年齡。
公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)
參數說明:
1 查找目標:就是你指定的查找的內容或單元格引用。本例中表二A列的姓名就是查找目標。我們要根據表二的「姓名」在表一中A列進行查找。
公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)
2 查找范圍(VLOOKUP(A13,$B$2:$D$8,3,0) ):指定了查找目標,如果沒有說從哪裡查找,EXCEL肯定會很為難。所以下一步我們就要指定從哪個范圍中進行查找。VLOOKUP的這第二個參數可以從一個單元格區域中查找,也可以從一個常量數組或內存數組中查找。本例中要從表一中進行查找,那麼范圍我們要怎麼指定呢?這里也是極易出錯的地方。大家一定要注意,給定的第二個參數查找范圍要符合以下條件才不會出錯:
A 查找目標一定要在該區域的第一列。本例中查找表二的姓名,那麼姓名所對應的表一的姓名列,那麼表一的姓名列(列)一定要是查找區域的第一列。象本例中,給定的區域要從第二列開始,即$B$2:$D$8,而不能是$A$2:$D$8。因為查找的「姓名」不在$A$2:$D$8區域的第一列。
B 該區域中一定要包含要返回值所在的列,本例中要返回的值是年齡。年齡列(表一的D列)一定要包括在這個范圍內,即:$B$2:$D$8,如果寫成$B$2:$C$8就是錯的。
3 返回值的列數(B13 =VLOOKUP(A13,$B$2:$D$8,3,0))。這是VLOOKUP第3個參數。它是一個整數值。它怎麼得來的呢。它是「返回值」在第二個參數給定的區域中的列數。本例中我們要返回的是「年齡」,它是第二個參數查找范圍$B$2:$D$8的第3列。這里一定要注意,列數不是在工作表中的列數(不是第4列),而是在查找范圍區域的第幾列。如果本例中要是查找姓名所對應的性別,第3個參數的值應該設置為多少呢。答案是2。因為性別在$B$2:$D$8的第2列中。
4 精確OR模糊查找(VLOOKUP(A13,$B$2:$D$8,3,0) ),最後一個參數是決定函數精確和模糊查找的關鍵。精確即完全一樣,模糊即包含的意思。第4個參數如果指定值是0或FALSE就表示精確查找,而值為1 或TRUE時則表示模糊。這里蘭色提醒大家切記切記,在使用VLOOKUP時千萬不要把這個參數給漏掉了,如果缺少這個參數默為值為模糊查找,我們就無法精確查找到結果了。
1、接下來,我們的任務是通過利用VLOOKUP函數來實現查找同學C的成績。為此在單元格中輸入「=VLOOKUP」,此時就會發現VLOOKUP包括三個參數和一個可選參數。
其中「lookup_value」是指要查找的值。
參數「table_array」是指搜索的區域,在此在除標題之後的整個數據區域。
第三個參數「col_index_num」是指整個函數返回單元格所在的列號。
2、最後以右括弧結尾,並按回車鍵,就出現想要的結果啦。
Ⅳ excel如何導入數據
首先用極速表格打開需要導入(粘貼)外部數據的Excel,點擊工具欄「數據」選項卡中的「連接」;
Ⅵ 怎樣讀取Excel文件中的數據
VLOOKUP是一個查找函數,給定一個查找的目標,它就能從指定的查找區域中查找返回想要查找到的值。它的基本語法為:
VLOOKUP(查找目標,查找范圍,返回值的列數,精確OR模糊查找)
下面以一個實例來介紹一下這四個參數的使用
例1:如下圖所示,要求根據表二中的姓名,查找姓名所對應的年齡。
公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)
參數說明:
1 查找目標:就是你指定的查找的內容或單元格引用。本例中表二A列的姓名就是查找目標。我們要根據表二的「姓名」在表一中A列進行查找。
公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)
2 查找范圍(VLOOKUP(A13,$B$2:$D$8,3,0) ):指定了查找目標,如果沒有說從哪裡查找,EXCEL肯定會很為難。所以下一步我們就要指定從哪個范圍中進行查找。VLOOKUP的這第二個參數可以從一個單元格區域中查找,也可以從一個常量數組或內存數組中查找。本例中要從表一中進行查找,那麼范圍我們要怎麼指定呢?這里也是極易出錯的地方。大家一定要注意,給定的第二個參數查找范圍要符合以下條件才不會出錯:
A 查找目標一定要在該區域的第一列。本例中查找表二的姓名,那麼姓名所對應的表一的姓名列,那麼表一的姓名列(列)一定要是查找區域的第一列。象本例中,給定的區域要從第二列開始,即$B$2:$D$8,而不能是$A$2:$D$8。因為查找的「姓名」不在$A$2:$D$8區域的第一列。
B 該區域中一定要包含要返回值所在的列,本例中要返回的值是年齡。年齡列(表一的D列)一定要包括在這個范圍內,即:$B$2:$D$8,如果寫成$B$2:$C$8就是錯的。
3 返回值的列數(B13 =VLOOKUP(A13,$B$2:$D$8,3,0))。這是VLOOKUP第3個參數。它是一個整數值。它怎麼得來的呢。它是「返回值」在第二個參數給定的區域中的列數。本例中我們要返回的是「年齡」,它是第二個參數查找范圍$B$2:$D$8的第3列。這里一定要注意,列數不是在工作表中的列數(不是第4列),而是在查找范圍區域的第幾列。如果本例中要是查找姓名所對應的性別,第3個參數的值應該設置為多少呢。答案是2。因為性別在$B$2:$D$8的第2列中。
Ⅶ 如何使用EXCEL讀取外部資料庫數據
步驟1:點擊開始,打開Microsoft Excel 2010。
2
步驟2:打開之後,點擊數據,其他來源,來自SQL Server。
3
步驟3:打開數據鏈接向導之後,輸入伺服器名稱和登陸用戶名和密碼。點擊下一步。
步驟4:點擊下一步之後,報錯,不能夠正常鏈接資料庫。
步驟5:打開SQL Server 資料庫代理伺服器,查看代理停止工作,將其啟動。
步驟6:修改伺服器名稱為SQL Server所在的伺服器的IP地址填寫入伺服器名稱,登陸名稱和密碼全部為sa。
步驟7:進入,選擇資料庫和表。選擇PUBS,點擊下一步。
步驟8:點擊下一步,保持鏈接文件,點擊完成。
步驟9:點擊導入數據
步驟10
連接屬性,連接名稱:172.16.0.31
pubs employee,連接文件:C:\Documents and Settings\lys\My
Documents\我的數據源\172.16.0.31 pubs employee.odc 連接字元串:
Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Data
Source=172.16.0.31;Use Procere for Prepare=1;Auto
Translate=True;Packet Size=4096;Workstation ID=L10-1DA235E90;Use
Encryption for Data=False;Tag with column collation when
possible=False;Initial Catalog=pubs 命令文本:"pubs"."dbo"."employee"
步驟11:點擊確定,輸入密碼Sa。
步驟12: 我們可以看到將SQL Server數據寫入了EXCEL中。
查詢EXCEL中資料庫:
查詢資料庫中數據:
SELECT *
FROM employee
Ⅷ 怎麼從excel中讀取數據
你這個問題太大了,沒法回答,給你舉個例子吧。在「表一」中你有非常多的數據,其中A列是人名,B列是獎金。現在你想在「表二」你想查看錶一中張三的獎金,如下圖:
Ⅸ 如何分別讀取EXCEL中的數據
上傳帶行列號有數據示例的截圖,理解了已知條件和結果是怎樣的,才能給你答案。
Ⅹ java拿到excel數據流後如何讀取excel中的數據
使用java poi
package webservice;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class ExcelController {
@SuppressWarnings("deprecation")
public void excel() throws FileNotFoundException, IOException{
String filename = "d:\\excel.xls";
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(filename));
//按名引用excel工作表
// HSSFSheet sheet = workbook.getSheet("JSP");
//也可以用以下方式來獲取excel的工作表,採用工作表的索引值
HSSFSheet sheet = workbook.getSheetAt(0);
HSSFRow row ;
HSSFCell cell1;
int rows=sheet.getLastRowNum();
for(int icount=0;icount<rows;icount++){
row = sheet.getRow(icount);
int line=row.getPhysicalNumberOfCells();
for(int j=0;j<line;j++){
cell1= row.getCell(j);
System.out.println(cell1+"--"+icount+"---"+j);
}
}
//列印讀取值
// System.out.println(cell.getStringCellValue());
//新建一輸出流
FileOutputStream fout = new FileOutputStream(filename); //PS:filename 是你另存為的路徑,不處理直接寫入模版文件
//存檔
workbook.write(fout);
fout.flush();
//結束關閉
fout.close();
}
public HSSFCell getCell(HSSFRow row, int index) {
// 取得分發日期單元格
HSSFCell cell = row.getCell(index);
// 如果單元格不存在
if (cell == null) {
// 創建單元格
cell = row.createCell(index);
}
// 返回單元格
return cell;
}
public static void main(String[] args) {
ExcelController ec = new ExcelController();
try {
ec.excel();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}