EXCEL 如何将一个表中一个列的值合并到另一个表中的一个单元格中?

作者&投稿:员琬 (若有异议请与网页底部的电邮联系)
excel一个表的数值关联到另一个表中合并单元格?~

合并单元格的地址为该合并单元格左上角的地址。
所以直接在一个表中引用另一个表中的合并单元格的最左上角地址即可。
同表演示如下(跨表相同原理):

用公式=sheet1!A1,公式下拉。公式下拉如果变成sheet1!A3的话,在sheet1里,假设你数据在A列,有100行,则在B列第1到100行分别下拉填1 3 5 7……,第101到200行填2 4 6 8……,再把AB两列按B列升序排序

假设表格位置如图所示。

将右侧表格数据导入左侧表格,在C2单元格输入公式:

=VLOOKUP(INDEX(A:A,ROW(A$2)+4*INT((ROW()-ROW(A$2))/4),0),E$1:I$9,MOD(ROW()-ROW(A$2),4)+row(A$2),0)

公式解释:

  1. 左侧表格C列的数据来自于右侧表格的F2:I9矩阵,所以使用VLOOKUP函数来检索。

  2. 除了右侧表格的数据矩阵,VLOOKUP函数还有两个检索参数(检索字和数据所在列位置)和一个检索方式

  3. 对于VLOOKUP函数而言,检索字必须是在右侧表格数据矩阵的第一列(城市名称)。

    对于左侧表格来说,城市名称总是位于A列该城市数据的第一行,每个城市占4行。所以检索字用INDEX函数来求得,其检索参数由单元格所在行数确定:ROW(A$2)+4*INT((ROW()-ROW(A$2))/4。

    ROW(A$2)确定了首行位置,4*INT((ROW()-ROW(A$2))/4使得检索参数总是4的倍数。

  4. VLOOKUP函数中的“数据所在列位置”,也是由单元格所在行数计算出来的。由于左侧表格中项目维度从上到下的排列顺序与右侧表格中从左到右的一样,所以可以用左侧表格中项目维度的行数来表示右侧表格中项目维度的列位置:

    MOD(ROW()-ROW(A$2),4)+ROW(A$2)

    其中MOD函数计算行数除以4的余数,而ROW(A$2)是首行数据位置

  5. VLOOKUP函数的检索方式参数:0表示精确查找,1表示模糊查找。在这里为精确查找。


    将左侧表格数据导入右侧表格,在F2单元格输入公式:=INDEX($C:$C,MATCH($E2,$A:$A,0)+COLUMN()-COLUMN($F1))

    公式解释:

  1. F2:I9的数据都来自于C列,所以使用INDEX函数来检索

  2. 检索参数(即左侧表格的行数)由右侧表格的城市(行数)和项目维度来决定:

    检索参数=每个城市项目维度的首行位置+项目维度的行数

  3. 左侧表格中的城市名称固定在每个城市项目维度的首行,所以用MATCH函数查找城市,就得到每个城市项目维度的首行。

  4. 左侧表格中项目维度从上到下的排列顺序与右侧表格中从左到右的一样,所以可以用右侧表格中项目维度的列数来表示左侧表格中项目维度的行数。



=SUBSTITUTE(TEXTJOIN("/",FALSE,A6:A20),"//","/A/");
如果连续空格很多,这个就没法解决了。要不套几层SUBSTITUTE,或者先处理空格然后再TEXTJOIN


周至县19394813160: 如何在excel表格中有一列都填写相同数据 -
虿黄盐酸: 具体步骤如下: 一、如图所示,将你需要的数据填写在表格中. 二、点击单元格,然后移动鼠标到表格中单元格的右下方,使鼠标变为十字. 三、接着按住左键,向下拖动鼠标一直到所需的行数. 四、然后松开鼠标左键,点击右侧方出现的提示框. 五、在出现的选择里,点击复制单元格. 六、最后,在excel表格一列中就会出现相同数据的文字.

周至县19394813160: excel中怎么将一个工作表中的一列进行加密???
虿黄盐酸: 1、打开要加密的文件,点击菜单“工具-选项”. 2、在弹出的“选项”窗口中点击“安全性”标签,在下面就可以根据自己的情况输入“打开权限密码”和“修改权限密码”. 3、如果你想换个更好的加密类型,可以点击后面的“高级”按钮来选择 4、点击“确定”后会弹出一个对话框来进行确认密码,输入正确的密码点击“确定”就可以了,最后保存一下加密的文件. 如果想要取消中设置的密码,先用密码打开文件,然后在密码设置窗口中把密码清除掉,保存一下就可以了.

周至县19394813160: excel表格中如何将一列数据放在一个单元格里 -
虿黄盐酸: 将一列数据放在一个单元格里?没看明白你的意思.是把一列数据求和后放一个单元格里吗?是的话用函数sum(单元格区域如A2:A99)就可以;若是把这一列单元格的所有字符合并在一起即连接在一起可以用函数phonetic(单元格区域如A2:A99)你只要说明白了,我一定可以帮你搞定!

周至县19394813160: 如何将Excel中某一列改为文本格式 -
虿黄盐酸: 选中那一列右击格式设置就行了. 具体的操作步骤如下: 1、打开EXCEL,选中你要更改格式的那一列单元格. 2、鼠标右键该列单元格,在下拉列表中选择【设置单元格格式】. 3、在弹出的窗口左列中选择【文本】. 4、点击确定就设置成功了.

周至县19394813160: 怎么将EXCEL表格中两列的内容合并成一列而内容不变 -
虿黄盐酸: 将EXCEL表格中两列的内容合并成一列而内容不变,可以使用合并功能函数“&”实现. 方法步骤如下: 1、打开需要操作的EXCEL表格,点击一个空白单元格,在函数编辑框输入“=”,然后点击选中需要合并内容的第一列第一个单元格. 2、在输入框继续输入合并函数符号“&”,然后在需要合并内容的第二列中,点击第一列所对应的单元格. 3、完成公式“=A1&B1”的输入,点击键盘“Enter”键即可,下方单元格可通过下拉填充函数. 4、返回EXCEL表格,发现两列内容已经成功合并成一列,且内容没有改变.

周至县19394813160: 怎么将excel里的一列数据转为一行 excel数据列转行方法 -
虿黄盐酸: 有时候我们需要将Excel表格里的一列数据转换成以一行的方式排列,比如我们复制一列数据,想要在一个新的表格里却需要横过来放置,我们不可能一个个输入,但是excel提供了这样的功能.我们来看看怎么做. 步骤 首先,我们打开一个又...

周至县19394813160: 在excel中怎样把一列数据汇总到另一个excel表格中 -
虿黄盐酸: 只要有一列中的数据有相同的部分就可以了..使用vlookup函数 如:A表有姓名,B表也有姓名,A表就可以抽取B表的数据.. 公式大致是: vlookup(A表姓名列的某一格,B表以姓名为第一列的其他几列的数据,返回第几列的数据,0)

周至县19394813160: excel中,把某一列的数字放到一个单元格中,并且用逗号隔开,请说一下具体步骤 -
虿黄盐酸: 1、本次操作演示使用的Office办公软件为Excel 2013版本. 2、新建一个Excel电子表格,将表格中的A列选中,然后点击鼠标右键,在展开的菜单栏中选择设置单元格格式工具. 3、将单元格格式设置成文本格式,这样才能够按照以下步骤...

周至县19394813160: 怎么在excel中怎么将一列完整的复制到另一个表中
虿黄盐酸: 在该列列标上右击-->"复制"-->"在另一个表的某一列的列标上右击-->"粘贴"试试.

周至县19394813160: 如何用excel将一个表中的列分别四舍五入,并分别列出一列 -
虿黄盐酸: 假设数据在A列,然后在B1用函数公式=ROUND(A1,2),公式最后的2是表示四舍五入保留二位小数.把这个公式向下拖动复制就得到B列数据.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网