excelD列值等于O列值,把excel自动对应数据得C列值赋给O列

excel 一列中的某个值等于另一列中的值,那么等于另一列所对应的同行的值_百度知道
excel 一列中的某个值等于另一列中的值,那么等于另一列所对应的同行的值
比如,A列的一个值(705)如果等于B列的一个值,那么如何让D列等于B列对应的同行的C列值。例如:A列的705 ,对应B列的705时,C列为39,如何让D2等于所对应的39.
我有更好的答案
在D2中输入或复制粘贴下列公式=VLOOKUP(A2,B:C,2,0)下拉填充
采纳率:58%
来自团队:
D2输入=vlookup(a2,b:c,2,)公式下拉
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。excel VBA如果D列的值 不等于 C列的值 就在F列显示出来C列的值,但要行对应_百度知道
excel VBA如果D列的值 不等于 C列的值 就在F列显示出来C列的值,但要行对应
请问这个if语句怎么写啊,就是考试的东西
作对了不显示 做错了 就在右边的单元格显示正确的答案
我有更好的答案
这个不用VBA的啊,F1=if(d1=c1,&&,C1)
这个我知道
那学生一边做题还能看到答案, 我要在宏里面写出来 然后保护工作表
只有做完评分后才能显示答案
考试的时候C列是隐藏的,当然还得保护。学生在D列回答就是了,保护下只能在D列操作。改的时候,去掉保护,F列输入公式就好了。
其实我就想知道 if
if cells(i,&D&)&&cells(i,&C&) thencells(i,&F&)=cells(i,&C&)elsecells(i,&F&)=&&end if
采纳率:43%
来自团队:
在F1列输入公式 =if(C1=D1,&&,C1)在F列第一个单元格输入上面的公式,然后下拉;公式的意思是,如果C和D值相同,F列就不显示内容,否则显示C列的内容
这个我知道
那学生一边做题还能看到答案, 我要在宏里面写出来 然后保护工作表
只有做完评分后才能显示答案
那么评分是在什么时候开始呢,填完答案就自动评分吗
填完答案就点击评分按钮,出现分数 然后在F列自动显示错题的正确答案
你是老师吗?表格发过来做给你好了
为您推荐:
其他类似问题
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。本页链接:
第1个回答:
电脑网络类团队
b2 = vlookup(substitute(substitute(a2,&男装&,),&女装&,),sheet2!c:d,2,)另一表名自己修改
猜你感兴趣js导入导出excel(实例代码)
转载 &更新时间:日 09:31:51 & 作者:
这篇文章主要是对js导入导出excel的实例代码进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
导入: 代码如下:&html xmlns="http://www.w3.org/1999/xhtml" &&head&&&&& &title&Untitled Page&/title&&/head&&script language="javascript" type="text/javascript"&function importXLS(fileName){& &&&& objCon = new ActiveXObject("ADODB.Connection");&&&& objCon.Provider = "Microsoft.Jet.OLEDB.4.0";&&&& objCon.ConnectionString = "Data Source=" + fileName + ";Extended Properties=Excel 8.0;";&&&& objCon.CursorLocation = 1;&&&& objCon.O&&&& var strQ&&&& //Get the SheetName&&&& var strSheetName = "Sheet1$";&&&& var rsTemp =&& new ActiveXObject("ADODB.Recordset");&&&& rsTemp = objCon.OpenSchema(20);&&&& if(!rsTemp.EOF)&&&& strSheetName = rsTemp.Fields("Table_Name").V&&&& rsTemp =&&&& rsExcel =&& new ActiveXObject("ADODB.Recordset");&&&& strQuery = "SELECT * FROM [" + strSheetName + "]";&&&& rsExcel.ActiveConnection = objC&&&& rsExcel.Open(strQuery);&&&& while(!rsExcel.EOF)&&&& {&&&& for(i = 0;i&rsExcel.Fields.C++i)&&&& {&&&& alert(rsExcel.Fields(i).value);&&&& }&&&& rsExcel.MoveN &&&& }&&&& // Close the connection and dispose the file&&&& objCon.C&&&& objCon =&&&& rsExcel =}&/script&&/head&&body&&input type="file" id="f" /&&input type="button" id="b" value="import" onclick="if(f.value=='')alert('请选择xls文件');else importXLS(f.value)" /&&/body&&/html& 导出: 代码如下:function AutomateExcel(){  // Start Excel and get Application object.var oXL = new ActiveXObject("Excel.Application");  oXL.Visible =  // Get a new workbook.var oWB = oXL.Workbooks.Add();var oSheet = oWB.ActiveS  // Add table headers going cell by cell.oSheet.Cells(1, 1).Value = "First Name";oSheet.Cells(1, 2).Value = "Last Name";oSheet.Cells(1, 3).Value = "Full Name";oSheet.Cells(1, 4).Value = "Salary";  // Format A1:D1 as bold, vertical alignment = center.oSheet.Range("A1", "D1").Font.Bold =oSheet.Range("A1", "D1").VerticalAlignment = -4108; //xlVAlignCenter  // Create an array to set multiple values at once.  // Fill A2:B6 with an array of values (from VBScript).oSheet.Range("A2", "B6").Value = CreateNamesArray();  // Fill C2:C6 with a relative formula (=A2 & " " & B2).var oRng = oSheet.Range("C2", "C6");oRng.Formula = "=A2 & " " & B2";  // Fill D2:D6 with a formula(=RAND()*100000) and apply format.oRng = oSheet.Range("D2", "D6");oRng.Formula = "=RAND()*100000";oRng.NumberFormat = "$0.00";  // AutoFit columns A:D.oRng = oSheet.Range("A1", "D1");oRng.EntireColumn.AutoFit();  // Manipulate a variable number of columns for Quarterly Sales Data.DispalyQuarterlySales(oSheet);  // Make sure Excel is visible and give the user control// of Excel's lifetime.oXL.Visible =oXL.UserControl =}&HTML&&HEAD&&TITLE&将页面中指定表格的数据导入到Excel中&/TITLE&&SCRIPT LANGUAGE="javascript"&&!--function AutomateExcel(){  var oXL = new ActiveXObject("Excel.Application"); //创建应该对象var oWB = oXL.Workbooks.Add();//新建一个Excel工作簿var oSheet = oWB.ActiveS//指定要写入内容的工作表为活动工作表var table = document.all.//指定要写入的数据源的idvar hang = table.rows.//取数据源行数var lie = table.rows(0).cells.//取数据源列数  // Add table headers going cell by cell.for (i=0;i&i++){//在Excel中写行for (j=0;j&j++){//在Excel中写列//定义格式oSheet.Cells(i+1,j+1).NumberFormatLocal = "@";//!!!!!!!上面这一句是将单元格的格式定义为文本oSheet.Cells(i+1,j+1).Font.Bold =//加粗oSheet.Cells(i+1,j+1).Font.Size = 10;//字体大小oSheet.Cells(i+1,j+1).value = table.rows(i).cells(j).innerT//向单元格写入值}}oXL.Visible =oXL.UserControl =}//--&&/SCRIPT&&/HEAD&  &BODY&&table border="0" width="300" id="data" bgcolor="black" cellspacing="1"&&tr bgcolor="white"&&td&编号&/td&&td&姓名&/td&&td&年龄&/td&&td&性别&/td&&/tr&&tr bgcolor="white"&&td&0001&/td&&td&张三&/td&&td&22&/td&&td&女&/td&&/tr&&tr bgcolor="white"&&td&0002&/td&&td&李四&/td&&td&23&/td&&td&男&/td&&/tr&&/table&&input type="button" name="out_excel" onclick="AutomateExcel();" value="导出到excel"&&/BODY&&/HTML& 代码如下:&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"& &!-- 导出excle的三个方法 要把ie浏览器的"对没有标记为安全的 ActiveX 控件进行初始化和脚本运行 设置为提示或启用" --& &html xmlns="http://www.w3.org/1999/xhtml"& &head& &&& &meta http-equiv="Content-Type" content="text/ charset=gb2312"& &&& &title&WEB页面导出为EXCEL文档的方法&/title& &/head& &body& &&& &table id="tableExcel" width="100%" border="1" cellspacing="0" cellpadding="0"& &&&&&&& &tr& &&&&&&&&&&& &td colspan="5" align="center"& &&&&&&&&&&&&&&& WEB页面导出为EXCEL文档的方法 &&&&&&&&&&& &/td& &&&&&&& &/tr& &&&&&&& &tr& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& 列标题1 &&&&&&&&&&& &/td& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& 列标题2 &&&&&&&&&&& &/td& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& 列标题3 &&&&&&&&&&& &/td& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& 列标题4 &&&&&&&&&&& &/td& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& 列标题5 &&&&&&&&&&& &/td& &&&&&&& &/tr& &&&&&&& &tr& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& aaa &&&&&&&&&&& &/td& &&&&&&&&&&& &td& &&&&&&&&&&& &/td& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& ccc &&&&&&&&&&& &/td& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& ddd &&&&&&&&&&& &/td& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& eee &&&&&&&&&&& &/td& &&&&&&& &/tr& &&&&&&& &tr& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& AAA &&&&&&&&&&& &/td& &&&&&&&&&&& &td& &&&&&&&&&&& &/td& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& CCC &&&&&&&&&&& &/td& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& DDD &&&&&&&&&&& &/td& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& EEE &&&&&&&&&&& &/td& &&&&&&& &/tr& &&&&&&& &tr& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& FFF &&&&&&&&&&& &/td& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& GGG &&&&&&&&&&& &/td& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& HHH &&&&&&&&&&& &/td& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& III &&&&&&&&&&& &/td& &&&&&&&&&&& &td& &&&&&&&&&&&&&&& JJJ &&&&&&&&&&& &/td& &&&&&&& &/tr& &&& &/table& &&& &input type="button" onclick="javascript:method1('tableExcel');" value="第一种方法导入到EXCEL"& &&& &input type="button" onclick="javascript:method2('tableExcel');" value="第二种方法导入到EXCEL"& &&& &input type="button" onclick="javascript:getXlsFromTbl('tableExcel',null);" value="第三种方法导入到EXCEL"&
&&& &script language="javascript"&
&&&&&&& function method1(tableid) {//整个表格拷贝到EXCEL中
&&&&&&&&&&& var curTbl = document.getElementById(tableid);
&&&&&&&&&&& var oXL = new ActiveXObject("Excel.Application"); //创建AX对象excel
&&&&&&&&&&& var oWB = oXL.Workbooks.Add(); //获取workbook对象
&&&&&&&&&&& var oSheet = oWB.ActiveS //激活当前sheet
&&&&&&&&&&& var sel = document.body.createTextRange();
&&&&&&&&&&& sel.moveToElementText(curTbl); //把表格中的内容移到TextRange中
&&&&&&&&&&& sel.select(); //全选TextRange中内容
&&&&&&&&&&& sel.execCommand("Copy"); //复制TextRange中内容
&&&&&&&&&&& oSheet.Paste(); //粘贴到活动的EXCEL中
&&&&&&&&&&& oXL.Visible = //设置excel可见属性
&&&&&&& function method2(tableid) //读取表格中每个单元到EXCEL中 &&&&&&& {
&&&&&&&&&&& var curTbl = document.getElementById(tableid);
&&&&&&&&&&& var oXL = new ActiveXObject("Excel.Application"); //创建AX对象excel
&&&&&&&&&&& var oWB = oXL.Workbooks.Add(); //获取workbook对象
&&&&&&&&&&& var oSheet = oWB.ActiveS //激活当前sheet
&&&&&&&&&&& var Lenr = curTbl.rows. //取得表格行数
&&&&&&&&&&& for (i = 0; i & L i++) {
&&&&&&&&&&&&&&& var Lenc = curTbl.rows(i).cells. //取得每行的列数
&&&&&&&&&&&&&&& for (j = 0; j & L j++) {
&&&&&&&&&&&&&&&&&&& oSheet.Cells(i + 1, j + 1).value = curTbl.rows(i).cells(j).innerT //赋值
&&&&&&&&&&&&&&& }
&&&&&&&&&&& }
&&&&&&&&&&& oXL.Visible = //设置excel可见属性
&&&&&&& function getXlsFromTbl(inTblId, inWindow) {
&&&&&&&&&&& try {
&&&&&&&&&&&&&&& var allStr = "";
&&&&&&&&&&&&&&& var curStr = "";
&&&&&&&&&&&&&&& if (inTblId != null && inTblId != "" && inTblId != "null") {
&&&&&&&&&&&&&&&&&&& curStr = getTblData(inTblId, inWindow);
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& if (curStr != null) {
&&&&&&&&&&&&&&&&&&& allStr += curS
&&&&&&&&&&&&&&& } &&&&&&&&&&&&&&& else {
&&&&&&&&&&&&&&&&&&& alert("你要导出的表不存在!");
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& var fileName = getExcelFileName();
&&&&&&&&&&&&&&& doFileExport(fileName, allStr);
&&&&&&&&&&& } &&&&&&&&&&& catch (e) {
&&&&&&&&&&&&&&& alert("导出发生异常:" + e.name + "-&" + e.description + "!");
&&&&&&&&&&& }
&&&&&&& function getTblData(inTbl, inWindow) {
&&&&&&&&&&& var rows = 0;
&&&&&&&&&&& var tblDocument =
&&&&&&&&&&& if (!!inWindow && inWindow != "") {
&&&&&&&&&&&&&&& if (!document.all(inWindow)) {
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&& } &&&&&&&&&&&&&&& else {
&&&&&&&&&&&&&&&&&&& tblDocument = eval(inWindow).
&&&&&&&&&&&&&&& }
&&&&&&&&&&& }
&&&&&&&&&&& var curTbl = tblDocument.getElementById(inTbl);
&&&&&&&&&&& var outStr = "";
&&&&&&&&&&& if (curTbl != null) {
&&&&&&&&&&&&&&& for (var j = 0; j & curTbl.rows. j++) {
&&&&&&&&&&&&&&&&&&& for (var i = 0; i & curTbl.rows[j].cells. i++) {
&&&&&&&&&&&&&&&&&&&&&&& if (i == 0 && rows & 0) {
&&&&&&&&&&&&&&&&&&&&&&&&&&& outStr += " /t";
&&&&&&&&&&&&&&&&&&&&&&&&&&& rows -= 1;
&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&&&& outStr += curTbl.rows[j].cells[i].innerText + "/t";
&&&&&&&&&&&&&&&&&&&&&&& if (curTbl.rows[j].cells[i].colSpan & 1) {
&&&&&&&&&&&&&&&&&&&&&&&&&&& for (var k = 0; k & curTbl.rows[j].cells[i].colSpan - 1; k++) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& outStr += " /t";
&&&&&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&&&& if (i == 0) {
&&&&&&&&&&&&&&&&&&&&&&&&&&& if (rows == 0 && curTbl.rows[j].cells[i].rowSpan & 1) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& rows = curTbl.rows[j].cells[i].rowSpan - 1;
&&&&&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& outStr += "/r/n";
&&&&&&&&&&&&&&& }
&&&&&&&&&&& }
&&&&&&&&&&& else {
&&&&&&&&&&&&&&& outStr =
&&&&&&&&&&&&&&& alert(inTbl + "不存在!");
&&&&&&&&&&& }
&&&&&&&&&&& return outS
&&&&&&& function getExcelFileName() {
&&&&&&&&&&& var d = new Date();
&&&&&&&&&&& var curYear = d.getYear();
&&&&&&&&&&& var curMonth = "" + (d.getMonth() + 1);
&&&&&&&&&&& var curDate = "" + d.getDate();
&&&&&&&&&&& var curHour = "" + d.getHours();
&&&&&&&&&&& var curMinute = "" + d.getMinutes();
&&&&&&&&&&& var curSecond = "" + d.getSeconds();
&&&&&&&&&&& if (curMonth.length == 1) {
&&&&&&&&&&&&&&& curMonth = "0" + curM
&&&&&&&&&&& }
&&&&&&&&&&& if (curDate.length == 1) {
&&&&&&&&&&&&&&& curDate = "0" + curD
&&&&&&&&&&& }
&&&&&&&&&&& if (curHour.length == 1) {
&&&&&&&&&&&&&&& curHour = "0" + curH
&&&&&&&&&&& }
&&&&&&&&&&& if (curMinute.length == 1) {
&&&&&&&&&&&&&&& curMinute = "0" + curM
&&&&&&&&&&& }
&&&&&&&&&&& if (curSecond.length == 1) {
&&&&&&&&&&&&&&& curSecond = "0" + curS
&&&&&&&&&&& }
&&&&&&&&&&& var fileName = "leo_zhang" + "_" + curYear + curMonth + curDate + "_"
+ curHour + curMinute + curSecond + ".csv";
&&&&&&&&&&& return fileN
&&&&&&& function doFileExport(inName, inStr) {
&&&&&&&&&&& var xlsWin =
&&&&&&&&&&& if (!!document.all("glbHideFrm")) {
&&&&&&&&&&&&&&& xlsWin = glbHideF
&&&&&&&&&&& } &&&&&&&&&&& else {
&&&&&&&&&&&&&&& var width = 6;
&&&&&&&&&&&&&&& var height = 4;
&&&&&&&&&&&&&&& var openPara = "left=" + (window.screen.width / 2 - width / 2)
&& + ",top=" + (window.screen.height / 2 - height / 2)
&& + ",scrollbars=no,width=" + width + ",height=" +
&&&&&&&&&&&&&&& xlsWin = window.open("", "_blank", openPara);
&&&&&&&&&&& }
&&&&&&&&&&& xlsWin.document.write(inStr);
&&&&&&&&&&& xlsWin.document.close();
&&&&&&&&&&& xlsWin.document.execCommand('Saveas', true, inName);
&&&&&&&&&&& xlsWin.close();
&&& &/script&
&/body& &/html&
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
excel表中A列和B列对应,C列和D列对应如何比较A列和C列的值,并且把对应D列的值赋给B列例如A B C D1 2 a2 3 b3 5 c4 1 d5 4 e6结果A B C D1 d 2 a2 a 3 b3 b 5 c4 e 1 d5 c 4 e6 -1A列比C列多出的项目则对应B列赋值-1
作业帮用户
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
B1输入公式=iferror(vlookup(a1,c:d,2,0),-1)公式下拉完成
为您推荐:
扫描下载二维码

我要回帖

更多关于 excel对应数据匹配 的文章

 

随机推荐