处理有多个合并单元格的复杂Excel表格

   Excel是功能非常强大的表格处理软件,特别是其表格计算能力,方便、快捷和自动化运算,使越来越多的人选择采用EXCEL来处理日常办公表格。但是,当碰到一些“不规则”的表格时,许多初学者感到十分棘手。表格“不规则”,主要表现为合并单元格太多,单元格或上下不对齐,或左右不对齐,复杂的甚至多行、多列不对齐。例如图1中的中美MBA报名表:


  图1

  细看上表,发现“职务”单元格和“性别”单元格上下不对齐、“手机”和“行业”不对齐、“企业性质”右边线和“E-mail”左边线不对齐等等。许多初学者做这样的表格时,总习惯于“性别”、“职务”、“手机”、“行业”、“邮编”、“家庭电话”、“办公电话”、“企业性质”、“E-mail”都按1行1列算,“照片”按4行1列来算,做出来的表格结果就是:“性别”与“职务”上下对齐,“手机”、“行业”、“邮编” 上下对齐,“家庭电话”、“办公电话”、“企业性质”、“E-mail”上下对齐,无论我们再怎么调整列宽,上述单元格都是对齐的,达不到我们想要的表格效果。见下图:


  图2

  那么,到底怎样才能做成上下不对齐的效果呢?

  其实并不难,我们现在以调整“性别”和“职务”为例,当“性别”和“职务”对齐的时候,这两个单元格所占的空间是1行1列(见图2),当它们不对齐的时候,细心的人会很快发现,它们的行列已然发生了变化,为了方便读者观察,我们将图1中的这两个单元格的左右竖线分别用虚线画出延长线,效果如下:


  图3

  当“性别”与“职务”不对齐时,“性别”前空格、“性别”、“职务”都是占1行2列,“职务”后空格占1行3列。

  因此,我们可以在图2表格中的“性别”单元格前后分别各插入1列,效果如下;


  图4

  然后,将“性别”前两个空格合并,“性别”往右合并1格,“职务”往左合并1格,“职务”后两个空格合并,效果如下图:


  图5

  将上图中相应的列调到合适的宽度,就可以实现“性别”和“职务”的上下不对齐效果了。见下图:


  图6

  运用相同的办法,将“行业”与“手机”、“企业性质”与“E-mail”都调成上下不对齐,就可完成整个表格的制作了。效果如下图;


  图7

时间: 2024-11-27 12:01:33

处理有多个合并单元格的复杂Excel表格的相关文章

巧妙处理有多个合并单元格的复杂Excel表格

Excel是功能非常强大的表格处理软件,特别是其表格计算能力,方便.快捷和自动化运算,使越来越多的人选择采用EXCEL来处理日常办公表格.但是,当碰到一些"不规则"的表格时,许多初学者感到十分棘手.表格"不规则",主要表现为合并单元格太多,单元格或上下不对齐,或左右不对齐,复杂的甚至多行.多列不对齐.例如图1中的中美MBA报名表: 图1 细看上表,发现"职务"单元格和"性别"单元格上下不对齐."手机"和&q

jxl 数值型单元格-jxl 操作excel表格,新增的数值型单元格如何格式化

问题描述 jxl 操作excel表格,新增的数值型单元格如何格式化 比如字符串的单元格,可以引用定义好的样式myStyle,如: Label lb1 = new jxl.write.Label(10, 0, "正常",myStyle); sheet0.addCell(lb1); 但数值型增加的时候,少了一个类似的引用格式参数,如: jxl.write.Number lb2 = new jxl.write.Number(11, 0, 11.11); sheet0.addCell(lb1)

Excel2010怎么合并单元格?

  Excel2010怎么合并单元格?         现在,很多实用Excel的用户都在问,Excel怎么合并单元格?excel2010怎么合并单元格?其实,这很简单,今天,小编就为大家带来Excel中合并单元格方法,一起来看看吧. Excel合并单元格 Excel合并单元格 效果如何自己爬单元格试吧! 也许有人会认为第一步多余,为什么要把单元格列宽拉大呢?那我们来看一下,不同列宽下操作的不同效果: Excel合并单元格 里面还有些多余的空格,不需要的话,替换掉就可以了: 不过,这个功能还是有

excel合并单元格 c#-关于C#读取excel合并字符串,遇到的问题,希望大神们能帮忙,我真的没办法了

问题描述 关于C#读取excel合并字符串,遇到的问题,希望大神们能帮忙,我真的没办法了 在C#读取excel合并单元格中,我用的是如下的办法,就是遇到合并单元格,往上,先是同一列,然后cell(row-1,col)去向上寻找合并值,如果也是合并值,且有value,那么就寻找到值了,如果没有,一直到一个不是单元格的,那么结束,再通过cell(row,col-1)向左去寻找合并值,方法同上,代码如下 private string GetCellText(int row,int col,Excel.

jquery 动态合并单元格的实现方法_jquery

如下所示: ////在table的第二行的位置添加一行: var tbl_elm = $("#dgList"); $('<tr><td colspan=\'2\'>xxxxxx</td></tr>').insertBefore($("TR", tbl_elm).eq(1)) ////table中指定行第N列合并单元格(合并后会多出一列,删除N+1单元格即可) var tds = $("#dgList .Tab

asp.net C#取Excel 合并单元格内容

asp教程.net c#取excel 合并单元格内容 读取excel数据,填充dataset // 连接字符串 string xlspath = server.mappath("~/www.111cn.net/somefile.xls"); string connstr = "provider=microsoft.jet.oledb.4.0;" + "extended properties="excel 8.0;hdr=no;imex=1&quo

word拆分合并单元格方法

合并单元格方法 ①选择好多个需要合并的单元格,然后右键,在弹出的菜单中选择"合并单元格"即可. ②同样选择好需要合并的单元格,点击"表格与边框"工具栏上的"合并单元格"图标即可合并. 拆分单元格方法 ①将光标定位到需要拆分的单元格中,然后右键选择"拆分单元格"在弹出的"拆分单元格"中输入要拆分的"行数"或"列数"确定即可. 一下是Word文档中合并与拆分单元格的步骤和

Excel中合并单元格中快速添加序号的方法

  Excel中合并单元格中快速添加序号的方法          如下图所示,需要在数据的A列加入序号: 如果我们利用传统的拖动填充方式添加序号,系统会弹出这样的提示:"此操作要求合并单元格都具有相同大小" 即不能对数据源格式进行修改,又不能用常规方法添加序号,怎么办呢? 要手工逐个的填写吗? 答案是否定的,如果数据量太大的话,我们不可能一个一个去手工添加吧. 这里给大家介绍一个简单的方法. 首先,选中要添加序号的单元格: 编辑栏输入公式: =MAX($A$1:A1)+1 注意关键的一

Word2010表格中怎样合并单元格

  在Word2010中,我们可以将表格中两个或两个以上的单元格合并成一个单元格,以便使制作出的表格更符合我们的要求. 方法一 打开Word2010文档页面,选择表格中需要合并的两个或两个以上的单元格. 右键单击被选中的单元格,选择"合并单元格"菜单命令即可. 方法二 打开Word2010文档,选择表格中需要合并的两个或两个以上的单元格. 单击"布局"选项卡. 在"合并"组中单击"合并单元格"按钮即可. 方法三 打开Word2