㈠ excel表格如何自动套用数值
可以做到的,只不过你的描述不够具体,让人有点难办
假设A列的名字与C列的数据从第2行至第10行止
在目标行,如C列的第11行--即C11单元格输入公式
=VLOOKUP(A11,A2:C10,3,1)
向下拉动公式填充即可
PS:刚才的公式有误,改了一下-_-!!!
㈡ 如何套用不同的EXCEL表中的数据
1、在D5输入公式“=VLOOKUP(C5,Sheet2!A:B,2,)”。
2、只要在C5输入《sheet2》A列存在的名字,D5即可自动显示该姓名对应的分数。
附件:异表查询.xls
㈢ excel中怎么套用另一个表格的数据
主要看你想实现什么功能:
求和:sumifs()
计数用:countifs()
查找匹配用
vlookup()
㈣ Excel 怎么套打数据
1.新建两张空白表,一张命名为“信息表”,在其中输入填报人的信息和数据,另一张命名为“发票”,这张表中有发票模板,会自动套用“信息表”的内容。
2.选择M14单元格,在单元格中填入填报人姓名,选择D5单元格,输入函数=VLOOKUP(M14,信息表!A3:P12,2,0),现在可以看到单位名称自动填入了。
3.选择G5单元格,输入函数=VLOOKUP(M14,信息表!A3:P12,15,0),现在可以看到出差地址自动填入了。
4.选择C9单元格,输入函数=VLOOKUP(M14,信息表!A3:P12,3,0),依次在:
C10单元格中输入函数=VLOOKUP(M14,信息表!A3:P12,4,0)
C11单元格中输入函数=VLOOKUP(M14,信息表!A3:P12,5,0)
现在可以看到项目自动填入了。
5.选择E9单元格,输入函数=VLOOKUP(M14,信息表!A3:P12,6,0),依次在:
C10单元格中输入函数=VLOOKUP(M14,信息表!A3:P12,7,0)
C11单元格中输入函数=VLOOKUP(M14,信息表!A3:P12,8,0)
现在可以看到摘要自动填入了。
6.选择F9单元格,输入函数=VLOOKUP(M14,信息表!A3:P12,9,0),依次在:
C10单元格中输入函数=VLOOKUP(M14,信息表!A3:P12,10,0)
C11单元格中输入函数=VLOOKUP(M14,信息表!A3:P12,11,0)
现在可以看到数量自动填入了。
7.选择G9单元格,输入函数=VLOOKUP(M14,信息表!A3:P12,12,0),依次在:
C10单元格中输入函数=VLOOKUP(M14,信息表!A3:P12,13,0)
C11单元格中输入函数=VLOOKUP(M14,信息表!A3:P12,14,0)
现在可以看到单价自动填入了。
8.选择D18单元格,输入“总计”,在E18中输入=F9*G9+F10*G10+F11*G11,在E18中算出报销总数。
9.选择O9单元格,输入函数=MID(E18*100,LEN(E18*100),1),依次在:
N9单元格中输入函数=MID(E18*100,LEN(E18*100)-1,1);
M9单元格中输入函数=IF(E18>=1,MID(E18*100,LEN(E18*100)-2,1),"¥");
L9单元格中输入函数=IF(M9="¥","",IF(E18>=10,MID(E18*100,LEN(E18*100)-3,1),"¥"));
K9单元格中输入函数
=IF(OR(L9="¥",M9="¥"),"",IF(E18>=100,MID(E18*100,LEN(E18*100)-4,1),"¥"));
J9单元格中输入函数
=IF(OR(K9="¥",L9="¥",M9="¥"),"",IF(E18>=1000,MID(E18*100,LEN(E18*100)-5,1),"¥"));
I9单元格中输入函数
=IF(OR(J9="¥",K9="¥",L9="¥",M9="¥"),"",IF(E18>=10000,MID(E18*100,LEN(E18*100)-6,1),"¥"));
H9单元格中输入函数
=IF(OR(I9="¥",J9="¥",K9="¥",L9="¥",M9="¥"),"",IF(E18>=100000,MID(E18*100,LEN(E18*100)-7,1),"¥"));
现在可以看到总计数据自动填入了。
10.选择D12单元格,输入函数=TEXT(E18/1%,"[dbnum2] 0 0 0 0 0 0 0 0 "),
现在可以看到合计大写自动输入了自动填入了。
11.选择I3单元格,输入函数=YEAR(VLOOKUP(M14,信息表!A3:P12,16,0)),依次在:
L3单元格中输入函数=MONTH(VLOOKUP(M14,信息表!A3:P12,16,0)),
N3单元格中输入函数=DAY(VLOOKUP(M14,信息表!A3:P12,16,0)),
现在可以看到年月日自动输入了自动填入了。
12.现在发票模板就制作好了
㈤ 如何做Excel套表
这种情况,应该可以不用函数。用【数据透视表】最好。
步骤:
1、在“插入”菜单下,选“创建数据透视表”(不同的excel版本文字可能不同,关键是“数据透视表”)。
2、在弹出的“创建数据透视表对话框”中,①选择你的源表②选择放置透视表在新建工作表中。
3、根据你的需要装配“数据透视表”。
4、重复以上三步,依次创建其它“数据透视表”。(可改名为你要的表)
5、每天源表增加新的内容后,所有“数据透视表”刷新下,其它表就做好了。
祝工作愉快!希望能帮到你。
㈥ c语言如何套入数据
如今Excel是越来越重要了,在我们自己开发的程序中不免要和Excel打交道了。利用Automation技术,我们可以在不去了解
数据库的情况下玩转Excel,而且你会发现一切竟如此轻松!
好了,咱们开始吧,我不喜欢用长篇累牍的代码来故弄玄虚,所以下面的代码都是切中要害的片段,总体上是个连贯的过程,
包括启动Excel,读取数据,写入数据,以及最后的关闭Excel,其中还包括了很多人感兴趣的合并单元格的处理。
特别说明以下代码需要MFC的支持,而且工程中还要包含EXCEL2000的定义文件:EXCEL9.H,EXCEL9.CPP
*****************************************************************************************************************
//*****
//变量定义
_Application app;
Workbooks books;
_Workbook book;
Worksheets sheets;
_Worksheet sheet;
Range range;
Range iCell;
LPDISPATCH lpDisp;
COleVariant vResult;
COleVariant
covTrue((short)TRUE),
covFalse((short)FALSE),
covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
//*****
//初始化COM的动态连接库
if(!AfxOleInit())
{
AfxMessageBox("无法初始化COM的动态连接库!");
return ;
}
//*****
//创建Excel 2000服务器(启动Excel)
if(!app.CreateDispatch("Excel.Application"))
{
AfxMessageBox("无法启动Excel服务器!");
return;
}
app.SetVisible(TRUE); //使Excel可见
app.SetUserControl(TRUE); //允许其它用户控制Excel
//*****
//打开c:\\1.xls
books.AttachDispatch(app.GetWorkbooks());
lpDisp = books.Open("C:\\\\1.xls",
covOptional, covOptional, covOptional, covOptional, covOptional,
covOptional, covOptional, covOptional, covOptional, covOptional,
covOptional, covOptional );
//*****
//得到Workbook
book.AttachDispatch(lpDisp);
//*****
//得到Worksheets
sheets.AttachDispatch(book.GetWorksheets());
//*****
//得到当前活跃sheet
//如果有单元格正处于编辑状态中,此操作不能返回,会一直等待
lpDisp=book.GetActiveSheet();
sheet.AttachDispatch(lpDisp);
//*****
//读取已经使用区域的信息,包括已经使用的行数、列数、起始行、起始列
Range usedRange;
usedRange.AttachDispatch(sheet.GetUsedRange());
range.AttachDispatch(usedRange.GetRows());
long iRowNum=range.GetCount(); //已经使用的行数
range.AttachDispatch(usedRange.GetColumns());
long iColNum=range.GetCount(); //已经使用的列数
long iStartRow=usedRange.GetRow(); //已使用区域的起始行,从1开始
long iStartCol=usedRange.GetColumn(); //已使用区域的起始列,从1开始
//*****
//读取第一个单元格的值
range.AttachDispatch(sheet.GetCells());
range.AttachDispatch(range.GetItem (COleVariant((long)1),COleVariant((long)1)).pdispVal );
COleVariant vResult =range.GetValue();
CString str;
if(vResult.vt == VT_BSTR) //字符串
{
str=vResult.bstrVal;
}
else if (vResult.vt==VT_R8) //8字节的数字
{
str.Format("%f",vResult.dblVal);
}
else if(vResult.vt==VT_DATE) //时间格式
{
SYSTEMTIME st;
VariantTimeToSystemTime(&vResult.date, &st);
}
else if(vResult.vt==VT_EMPTY) //单元格空的
{
str="";
}
//*****
//读取第一个单元格的对齐方式,数据类型:VT_I4
//读取水平对齐方式
range.AttachDispatch(sheet.GetCells());
iCell.AttachDispatch((range.GetItem (COleVariant(long(1)), COleVariant(long(1)))).pdispVal);
vResult.lVal=0;
vResult=iCell.GetHorizontalAlignment();
if(vResult.lVal!=0)
{
switch (vResult.lVal)
{
case 1: //默认
break;
case -4108: //居中
break;
case -4131 : //靠左
break;
case -4152 : //靠右
break;
}
}
//垂直对齐方式
iCell.AttachDispatch((range.GetItem (COleVariant(long(1)), COleVariant(long(1)))).pdispVal);
vResult.lVal=0;
vResult=iCell.GetVerticalAlignment();
if(vResult.lVal!=0)
{
switch (vResult.lVal)
{
case -4160 : //靠上
break;
case -4108 : //居中
break;
case -4107 : //靠下
break;
}
}
//*****
//设置第一个单元格的值"HI,EXCEL!"
range.SetItem(COleVariant(1),COleVariant(1),COleVariant("HI,EXCEL!"));
//*****
//设置第一个单元格字体颜色:红色
Font font;
range.AttachDispatch(sheet.GetCells());
range.AttachDispatch((range.GetItem (COleVariant(long(1)), COleVariant(long(1)))).pdispVal);
font.SetColor(COleVariant((long)0xFF0000));
//*****
//合并单元格的处理
//包括判断第一个单元格是否为合并单元格,以及将第一个单元格进行合并
Range unionRange;
range.AttachDispatch(sheet.GetCells());
unionRange.AttachDispatch(range.GetItem (COleVariant((long)1),COleVariant((long)1)).pdispVal );
vResult=unionRange.GetMergeCells();
if(vResult.boolVal==-1) //是合并的单元格
{
//合并单元格的行数
range.AttachDispatch (unionRange.GetRows ());
long iUnionRowNum=range.GetCount ();
//合并单元格的列数
range.AttachDispatch (unionRange.GetColumns ());
long iUnionColumnNum=range.GetCount ();
//合并区域的起始行,列
long iUnionStartRow=unionRange.GetRow(); //起始行,从1开始
long iUnionStartCol=unionRange.GetColumn(); //起始列,从1开始
}
else if(vResult.boolVal==0)
{//不是合并的单元格}
//将第一个单元格合并成2行,3列
range.AttachDispatch(sheet.GetCells());
unionRange.AttachDispatch(range.GetItem (COleVariant((long)1),COleVariant((long)1)).pdispVal );
unionRange.AttachDispatch(unionRange.GetResize(COleVariant((long)2),COleVariant((long)3)));
unionRange.Merge(COleVariant((long)0)); //合并单元格
//*****
//将文件保存为2.xls
book.SaveAs(COleVariant("C:\\\\2.xls"),covOptional,covOptional, \\
covOptional,covOptional,covOptional,0,\\
covOptional,covOptional,covOptional,covOptional);
//*****
//关闭所有的book,退出Excel
book.Close (covOptional,COleVariant(OutFilename),covOptional);
books.Close();
app.Quit();
关于excel.h和excel.cpp,要注意版本问题.
比如对excel xp, 类库是直接包含在excel.exe中. 因此你只要用加入类(add class)的方法,直接选中excel.exe,并选择对话框中的常用的几个类(如Rang)就可以编程了. 千万不要选所有的类,否则太大了.
㈦ Excel 表格数据怎么套用
excel表格中自动套用格式优点:个性鲜明DIY、智能的外观、快捷、节约时间、操作简便等特点;具体操作步骤如下:
选择需要设置套用格式的工作表区域;
点击【开始】选项,在点击【开始】选项卡下【样式】组中的【套用表格样式】,
打开【套用表格样式】对话框。下拉框中显示好多格式参考示例,从中选择合适的工作表格式;
选中适合的套用格式后,单击该格式,弹出一个“套用表格式”框,点击确定;
我们就完成了利用“自动套用格式”快速地为Excel工作表定义格式。
㈧ 怎么在EXCEL中套入数据
是可以实现的。
需要两个命令同时用。
希望能帮到你。不明白的话可以再联系我。@@155040341
㈨ 怎么样把一组数据套到表格里
全选这些数据,然后新建一个工作表,在A1单元格上面单击,在右键菜单点击“选择性粘贴”,在弹出的窗口的右下角勾选“转置”,确定。
就OK了
㈩ EXCEL里怎样套公式
1、打开Excel表格,然后输入要套公式的数据。