復(fù)制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<SCRIPT LANGUAGE="javascript">
<!--
function AutomateExcel()
{
// Start Excel and get Application object.
var oXL = new ActiveXObject("Excel.Application");
// Get a new workbook.
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var table = document.all.data;
var hang = table.rows.length;
var lie = table.rows(0).cells.length;
// Add table headers going cell by cell.
for (i=0;i<hang;i++)
{
for (j=0;j<lie;j++)
{
//oSheet.Cells(i+1,j+1).Font.Bold = True
//oSheet.Cells(i+1,j+1).Font.Size = 50
//oSheet.Cells(i+1,j+1).Alignment = 2
oSheet.Cells(i+1,j+1).value = table.rows(i).cells(j).innerText;
}
}
oXL.Visible = true;
oXL.UserControl = true;
}
//-->
</SCRIPT>
</head>
<body>
<table border="1" width="100%" >
<tr>
<td> 姓名</td>
<td colspan="2">年齡</td>
<td>出生日期</td>
</tr>
<tr>
<td>6</td>
<td>25</td>
<td colspan="2">8</td>
</tr>
<tr>
<td height="22">1</td>
<td height="22">2</td>
<td colspan="2" height="22">4</td>
</tr>
</table>
<input type="button" name="out_excel" value="導(dǎo)出到excel" >
</body>
</html>
錄制宏先用繪圖工具畫一個矩形,然后 右建這個矩形--指定宏--錄制宏--在彈出的框中點確定,下面就開始錄制宏了,第一步先選中A1:B10,右建--清除內(nèi)容---工具--宏--停止錄制。這樣就完成了一個宏的錄制,下面你在A1:B10中輸入文字,再點這個矩形就可以清除其內(nèi)容了。
暫時想到兩個方法:
方法一:
需要使用數(shù)組了,先將數(shù)據(jù)進行排序(日期+客戶代碼),使用函數(shù)offset()+if()+match()+countifs()的組合。先選中篩選區(qū)的A9單元格,輸入函數(shù):=If((row(A9)-8)<=countifs(數(shù)據(jù)源!C:C,篩選區(qū)!K4,數(shù)據(jù)源!E:E,篩選區(qū)!K5),offset(數(shù)據(jù)源!B1,if(match(篩選區(qū)!K4,數(shù)據(jù)源!C:C,0)<match(篩選區(qū)!K5,數(shù)據(jù)源!E:E,0),match(篩選區(qū)!K5,數(shù)據(jù)源!E:E,0),match(篩選區(qū)!K4,數(shù)據(jù)源!C:C,0))+row(A9)-10,0,1,1),"") 按ctrl+shift+enter組合鍵輸入公式,將A9單元格填充到下方單元格(長度>=符合篩選條件的最大長度),根據(jù)字段,將B列-H列進行填充。因為沒有數(shù)據(jù),所以單元格引用可能會有錯誤,可以自行調(diào)整下哈。
可以達到效果,但有個缺陷:因為篩選區(qū)的字段和數(shù)據(jù)源的字段不完全一致,需要將函數(shù)輸入多次。
方法二:
使用高級篩選+VBA,完美實現(xiàn)你想要的結(jié)果。先看效果:將數(shù)據(jù)篩選過來后,可以根據(jù)需求,把不需要的列進行隱藏。這塊內(nèi)容不太好寫,我在網(wǎng)上找了個差不多的講解視頻,你看看:
EXCEL中高級篩選改變條件后立即刷新篩選結(jié)果VBA案例解析-Excel實例教學(xué)
如果解決了問題,幫忙給個贊和關(guān)注哈~
excel表中沒有演示,需要到ppt里做演示文稿。
excel中or函數(shù)的使用方法:
1.首先我們先了解一下or函數(shù)的意思和使用方法。
2.然后打開Excel表格。
3.然后選中要輸入公式的單元格。
4.然后輸入or函數(shù)。
5.然后輸入?yún)?shù),只要有一個參數(shù)成立,則返回true。
6.然后用if判斷or的返回結(jié)果,如果為true則返回“可以”。
7.如果or的結(jié)果為false,則返回參數(shù)3 “不可以”。
1. 第一步,打開excel文檔。
2. 第二步,打開后點擊菜單中的頁面布局選項。
3. 第三步,點擊頁邊距,設(shè)置邊
1. 第一步,打開excel文檔。
2. 第二步,打開后點擊菜單中的頁面布局選項。
3. 第三步,點擊頁邊距,設(shè)置邊
1. 第一步,打開excel文檔。
2. 第二步,打開后點擊菜單中的頁面布局選項。
3. 第三步,點擊頁邊距,設(shè)置邊
EXCEL表格中如何將前兩列固定,后面幾列可任意拖動?
EXCEL表格中如何將前兩列固定,后面幾列可任意拖動,用EXCEL中的凍結(jié)窗格就可以實現(xiàn)了。
具體操作步驟
如圖示,打開示例性表格,選擇第三列內(nèi)容:
然后選凍結(jié)窗格中的凍結(jié)折分窗格:
如圖示,滾動時前兩列固定不動:
EXCEL表格中如何將前兩列固定,后面幾列可任意拖動操作演示完成。
頭條號:李老師電腦教學(xué)課堂
簡單實用,清晰明了,專門系統(tǒng)講解電腦知識,軟件使用技巧,歡迎關(guān)注。
李老師簡介:創(chuàng)辦電腦學(xué)校,專職從事電腦教學(xué)二十余年。