excel自動查詢快遞單
『壹』 excel怎麼快速提取單個快遞單號,求大大門提點一二!!!
這個需要VBA一鍵來完成。如下圖按鈕執行代碼。
『貳』 如何用EXCEL軟體做出快遞價格自動查詢系統
麻煩,需要寫簡單的程序
『叄』 excel表格掃描快遞單號表格自動分類並顯示總數量函數怎麼設置
excel里,可以利用時間函數today和row函數自動生成單號。
假如A列是單號,可以在A2輸入公式:=IF(B2<>"",TEXT(TODAY(),"yyyymmdd")&ROW()-1,"")。公式解析:如果B2單元格為空,就顯示為空,否則就返回日期函數和row函數生成的序列號。用today函數生成的序列號,帶有日期的信息,可以在以後方便的查找。
『肆』 有沒辦法在EXCEL里查詢跟蹤快遞的信息的
你直接做個網頁得了 表格做不到
『伍』 excel 怎麼批量查詢快遞簽收情況
你可以試試把excel中的單號一鍵導入快遞批量查詢高手中,一次可以查詢幾千到幾萬不等的單號,還支持自動識別快遞公司,查詢完後還可以一鍵導出主表信息或者詳情表信息。
『陸』 如何批量查詢快遞,一次性查詢好多快遞單號的那種可以在EXCEL中顯示物流信息。
可以用晨曦快遞 批量單號 查詢 高手軟體 ,一次可以不限量 查詢 ,可以一次性同時 查詢 多快遞 信息,查詢 好了數據 可以導出EXCEL表格,查詢 好的數據 是保存在本地電腦上。
『柒』 目前想學習一些怎麼在excel通過API(或其它方式)可以自動顯示快遞狀態,比如已簽收,在途中...
給你一個參考
在這個類中,有兩個參數傳進來,一個是它的數據源,另一個是整個報表的標題字元串,具體看代碼就應該知道了。
using System;
using System.Data;
using Excel;
namespace LogicLayer
{
///
/// OutputExcel 的摘要說明
///
public class OutputExcel
{
public OutputExcel(DataView dv,string str)
{
//
// TODO: 在此處添加構造函數邏輯
//
Excel.Application excel;
int rowIndex=4;
int colIndex=1;
Excel._Workbook xBk;
Excel._Worksheet xSt;
excel= new Excel.ApplicationClass();;
xBk = excel.Workbooks.Add(true);
xSt = (Excel._Worksheet)xBk.ActiveSheet;
//
//取得標題
//
foreach(DataColumn col in dv.Table.Columns)
{
colIndex++;
excel.Cells[4,colIndex] = col.ColumnName;
xSt.get_Range(excel.Cells[4,colIndex],excel.Cells[4,colIndex]).HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter;//設置標題格式為居中對齊
}
//
//取得表格中的數據
//
foreach(DataRowView row in dv)
{
rowIndex ++;
colIndex = 1;
foreach(DataColumn col in dv.Table.Columns)
{
colIndex ++;
if(col.DataType == System.Type.GetType("System.DateTime"))
{
excel.Cells[rowIndex,colIndex] = (Convert.ToDateTime(row[col.ColumnName].ToString())).ToString("yyyy-MM-dd");
xSt.get_Range(excel.Cells[rowIndex,colIndex],excel.Cells[rowIndex,colIndex]).HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter;//設置日期型的欄位格式為居中對齊
}
else
if(col.DataType == System.Type.GetType("System.String"))
{
excel.Cells[rowIndex,colIndex] = "'"+row[col.ColumnName].ToString();
xSt.get_Range(excel.Cells[rowIndex,colIndex],excel.Cells[rowIndex,colIndex]).HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter;//設置字元型的欄位格式為居中對齊
}
else
{
excel.Cells[rowIndex,colIndex] = row[col.ColumnName].ToString();
}
}
}
//
//載入一個合計行
//
int rowSum = rowIndex + 1;
int colSum = 2;
excel.Cells[rowSum,2] = "合計";
xSt.get_Range(excel.Cells[rowSum,2],excel.Cells[rowSum,2]).HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;
//
//設置選中的部分的顏色
//
xSt.get_Range(excel.Cells[rowSum,colSum],excel.Cells[rowSum,colIndex]).Select();
xSt.get_Range(excel.Cells[rowSum,colSum],excel.Cells[rowSum,colIndex]).Interior.ColorIndex = 19;//設置為淺黃色,共計有56種
//
//取得整個報表的標題
//
excel.Cells[2,2] = str;
//
//設置整個報表的標題格式
//
xSt.get_Range(excel.Cells[2,2],excel.Cells[2,2]).Font.Bold = true;
xSt.get_Range(excel.Cells[2,2],excel.Cells[2,2]).Font.Size = 22;
//
//設置報表表格為最適應寬度
//
xSt.get_Range(excel.Cells[4,2],excel.Cells[rowSum,colIndex]).Select();
xSt.get_Range(excel.Cells[4,2],excel.Cells[rowSum,colIndex]).Columns.AutoFit();
//
//設置整個報表的標題為跨列居中
//
xSt.get_Range(excel.Cells[2,2],excel.Cells[2,colIndex]).Select();
xSt.get_Range(excel.Cells[2,2],excel.Cells[2,colIndex]).HorizontalAlignment = Excel.XlHAlign.xlHAlignCenterAcrossSelection;
//
//繪制邊框
//
xSt.get_Range(excel.Cells[4,2],excel.Cells[rowSum,colIndex]).Borders.LineStyle = 1;
xSt.get_Range(excel.Cells[4,2],excel.Cells[rowSum,2]).Borders[Excel.XlBordersIndex.xlEdgeLeft].Weight = Excel.XlBorderWeight.xlThick;//設置左邊線加粗
xSt.get_Range(excel.Cells[4,2],excel.Cells[4,colIndex]).Borders[Excel.XlBordersIndex.xlEdgeTop].Weight = Excel.XlBorderWeight.xlThick;//設置上邊線加粗
xSt.get_Range(excel.Cells[4,colIndex],excel.Cells[rowSum,colIndex]).Borders[Excel.XlBordersIndex.xlEdgeRight].Weight = Excel.XlBorderWeight.xlThick;//設置右邊線加粗
xSt.get_Range(excel.Cells[rowSum,2],excel.Cells[rowSum,colIndex]).Borders[Excel.XlBordersIndex.xlEdgeBottom].Weight = Excel.XlBorderWeight.xlThick;//設置下邊線加粗
//
//顯示效果
//
excel.Visible=true;
}
}
}
『捌』 如何在EXCEL通過快遞單號返回查詢結果(只查詢到貨日期就行),幫忙一下,急用!
用vlookup函數,用法如下:
在表格數組的首列查找指定的值,並由此返回表格數組當前行中其他列的值。
VLOOKUP 中的 V 參數表示垂直方向。當比較值位於需要查找的數據左邊的一列時,可以使用 VLOOKUP 而不是 HLOOKUP。
語法
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value 為需要在表格數組 (數組:用於建立可生成多個結果或可對在行和列中排列的一組參數進行運算的單個公式。數組區域共用一個公式;數組常量是用作參數的一組常量。)第一列中查找的數值。Lookup_value 可以為數值或引用。若 lookup_value 小於 table_array 第一列中的最小值,VLOOKUP 返回錯誤值 #N/A。
Table_array 為兩列或多列數據。使用對區域或區域名稱的引用。table_array 第一列中的值是由 lookup_value 搜索的值。這些值可以是文本、數字或邏輯值。文本不區分大小寫。
Col_index_num 為 table_array 中待返回的匹配值的列序號。Col_index_num 為 1 時,返回 table_array 第一列中的數值;col_index_num 為 2,返回 table_array 第二列中的數值,以此類推。如果 col_index_num :
小於 1,VLOOKUP 返回錯誤值 #VALUE!。
大於 table_array 的列數,VLOOKUP 返回錯誤值 #REF!。
Range_lookup 為邏輯值,指定希望 VLOOKUP 查找精確的匹配值還是近似匹配值:
如果為 TRUE 或省略,則返回精確匹配值或近似匹配值。也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。
table_array 第一列中的值必須以升序排序;否則 VLOOKUP 可能無法返回正確的值。有關詳細信息,請參閱排序數據。
如果為 FALSE,VLOOKUP 將只尋找精確匹配值。在此情況下,table_array 第一列的值不需要排序。如果 table_array 第一列中有兩個或多個值與 lookup_value 匹配,則使用第一個找到的值。如果找不到精確匹配值,則返回錯誤值 #N/A。
註解
在 table_array 第一列中搜索文本值時,請確保 table_array 第一列中的數據沒有前導空格、尾部空格、直引號(' 或 ")與彎引號(『或「)不一致或非列印字元。否則,VLOOKUP 可能返回不正確或意外的值。有關詳細信息,請參閱 CLEAN 和 TRIM。
在搜索數字或日期值時,請確保 table_array 第一列中的數據未存儲為文本值。否則,VLOOKUP 可能返回不正確或意外的值。有關詳細信息,請參閱將保存為文本的數字轉換為數字值。
如果 range_lookup 為 FALSE 且 lookup_value 為文本,則可以在 lookup_value 中使用通配符、問號 (?) 和星號 (*)。問號匹配任意單個字元;星號匹配任意字元序列。如果要查找實際的問號或星號,請在該字元前鍵入波形符 (~)。
示例 1
如果將示例復制到一個空白工作表中,可能會更易於理解。
如何復制示例
創建一個空白工作簿或工作表。
在幫助主題中選擇示例。
注釋 請不要選擇行或列標題。
從幫助中選擇示例
按 Ctrl+C。
在工作表中,選擇單元格 A1,然後按 Ctrl+V。
若要在查看結果和查看返回結果的公式之間切換,請按 Ctrl+`(重音符),或在「公式」選項卡的「公式審核」組中,單擊「顯示公式」按鈕。
本示例搜索大氣特徵表的「密度」列以查找「粘度」和「溫度」列中對應的值。(該值是在海平面 0 攝氏度或 1 個大氣壓下對空氣的測定。)
1
2
3
4
5
6
7
8
9
10
A B C
密度 粘度 溫度
0.457 3.55 500
0.525 3.25 400
0.616 2.93 300
0.675 2.75 250
0.746 2.57 200
0.835 2.38 150
0.946 2.17 100
1.09 1.95 50
1.29 1.71 0
公式 說明(結果)
=VLOOKUP(1,A2:C10,2) 使用近似匹配搜索 A 列中的值 1,在 A 列中找到小於等於 1 的最大值 0.946,然後返回同一行中 B 列的值。(2.17)
=VLOOKUP(1,A2:C10,3,TRUE) 使用近似匹配搜索 A 列中的值 1,在 A 列中找到小於等於 1 的最大值 0.946,然後返回同一行中 C 列的值。(100)
=VLOOKUP(.7,A2:C10,3,FALSE) 使用精確匹配在 A 列中搜索值 0.7。因為 A 列中沒有精確匹配的值,所以返回一個錯誤值。(#N/A)
=VLOOKUP(0.1,A2:C10,2,TRUE) 使用近似匹配在 A 列中搜索值 0.1。因為 0.1 小於 A 列中最小的值,所以返回一個錯誤值。(#N/A)
=VLOOKUP(2,A2:C10,2,TRUE) 使用近似匹配搜索 A 列中的值 2,在 A 列中找到小於等於 2 的最大值 1.29,然後返回同一行中 B 列的值。(1.71)
示例 2
如果將示例復制到一個空白工作表中,可能會更易於理解。
如何復制示例
創建一個空白工作簿或工作表。
在幫助主題中選擇示例。
注釋 請不要選擇行或列標題。
從幫助中選擇示例
按 Ctrl+C。
在工作表中,選擇單元格 A1,然後按 Ctrl+V。
若要在查看結果和查看返回結果的公式之間切換,請按 Ctrl+`(重音符),或在「公式」選項卡的「公式審核」組中,單擊「顯示公式」按鈕。
本示例搜索嬰幼兒用品表中「貨品 ID」列並在「成本」和「漲幅」列中查找與之匹配的值,以計算價格並測試條件。
1
2
3
4
5
6
A B C D
貨品 ID 貨品 成本 漲幅
ST-340 童車 ¥145.67 30%
BI-567 圍嘴 ¥3.56 40%
DI-328 尿布 ¥21.45 35%
WI-989 柔濕紙巾 ¥5.12 40%
AS-469 吸出器 ¥2.56 45%
公式 說明(結果)
= VLOOKUP("DI-328", A2:D6, 3, FALSE) * (1 + VLOOKUP("DI-328", A2:D6, 4, FALSE)) 漲幅加上成本,計算尿布的零售價。(¥28.96)
= (VLOOKUP("WI-989", A2:D6, 3, FALSE) * (1 + VLOOKUP("WI-989", A2:D6, 4, FALSE))) * (1 - 20%) 零售價減去指定折扣,計算柔濕紙巾的銷售價格。(¥5.73)
= IF(VLOOKUP(A2, A2:D6, 3, FALSE) >= 20, "漲幅為 " & 100 * VLOOKUP(A2, A2:D6, 4, FALSE) &"%", "成本低於 ¥20.00") 如果某一貨品的成本大於或等於 ¥20.00,則顯示字元串「漲幅為 nn%」;否則,顯示字元串「成本低於 ¥20.00」。(漲幅為 30%)
= IF(VLOOKUP(A3, A2:D6, 3, FALSE) >= 20, "漲幅為: " & 100 * VLOOKUP(A3, A2:D6, 4, FALSE) &"%", "成本為 ¥" & VLOOKUP(A3, A2:D6, 3, FALSE)) 如果某一貨品的成本大於或等於 ¥20.00,則顯示字元串「漲幅為 nn%」;否則,顯示字元串「成本為 ¥n.nn」。(成本為 ¥3.56)
示例 3
如果將示例復制到一個空白工作表中,可能會更易於理解。
如何復制示例
創建一個空白工作簿或工作表。
在幫助主題中選擇示例。
注釋 請不要選擇行或列標題。
從幫助中選擇示例
按 Ctrl+C。
在工作表中,選擇單元格 A1,然後按 Ctrl+V。
若要在查看結果和查看返回結果的公式之間切換,請按 Ctrl+`(重音符),或在「公式」選項卡的「公式審核」組中,單擊「顯示公式」按鈕。
本示例搜索員工表的 ID 列並查找其他列中的匹配值,以計算年齡並測試錯誤條件。
1
2
3
4
5
6
7
A B C D E
ID 姓
名 職務 出生日期
1 李 小明 銷售代表 12/8/1968
2 林 彩瑜 銷售副總裁 2/19/1952
3 王 志東 銷售代表 8/30/1963
4 潘 金 銷售代表 9/19/1958
5 林 丹 銷售經理 3/4/1955
6 蘇 術平 銷售代表 7/2/1963
公式 說明(結果)
=INT(YEARFRAC(DATE(2004,6,30), VLOOKUP(5,A2:E7,5, FALSE), 1)) 針對 2004 財政年度,查找 ID 為 5 的員工的年齡。使用 YEARFRAC 函數,以此財政年度的結束日期減去出生日期,然後使用 INT 函數將結果以整數形式顯示。(49)
=IF(ISNA(VLOOKUP(5,A2:E7,2,FALSE)) = TRUE, "未發現員工", VLOOKUP(5,A2:E7,2,FALSE)) 如果有 ID 為 5 的員工,則顯示該員工的姓氏;否則,顯示消息「未發現員工」。(林)
當 VLOOKUP 函數返回錯誤值 #NA 時,ISNA 函數返回值 TRUE。
=IF(ISNA(VLOOKUP(15,A3:E8,2,FALSE)) = TRUE, "未發現員工", VLOOKUP(15,A3:E8,2,FALSE)) 如果有 ID 為 15 的員工,則顯示該員工的姓氏;否則,顯示消息「未發現員工」。(未發現員工)
當 VLOOKUP 函數返回錯誤值 #NA 時,ISNA 函數返回值 TRUE。
=VLOOKUP(4,A2:E7,3,FALSE) & " " & VLOOKUP(4,A2:E7,2,FALSE) & "是" & VLOOKUP(4,A2:E7,4,FALSE) & "。"
『玖』 想知道如何在操作能在excel即點即查詢快遞單號
可以寫VBA,或者用VSTO開發個插件
或許有現成的插件
肯定是要編程做或裝插件的,excel自帶功能是沒有的。記得有個excel網路函數庫的插件,好像有這個功能,你自己多搜索下。
『拾』 EXCEL中如何點擊運單號碼就可以直接得到查詢結果
方法是這樣:寫一段VBA代碼,自動打開網頁、粘貼數據、查詢結果、粘貼到網頁、關閉瀏覽器。
這個代碼編寫和調試還是有一點復雜,如果願意,可以【網路網盤】上和我聯系,把文件給我寫代碼。