excel中给单元格、行或列填充颜色

经营寂寞119

经营寂寞119

2016-04-01 07:22

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享excel中给单元格、行或列填充颜色,希望可以对大家能有小小的帮助。

excel中给单元格、行或列填充颜色

   我们在excel中先选中要填充颜色的单元格,然后点击excel菜单栏中填充工具后面的小三角。

excel中给单元格、行或列填充颜色 图老师

  这时会出现一个下拉菜单,里面有各种颜色的小方块,你可以选择一种你喜欢的颜色点击。

  看,那个选中的单元格已经变成你选择的颜色了。

  用同样的方法可以给行或列填充上颜色。

在Excel2010中控件的使用以及隐藏组合框

   操作方法

  ①首先输入问题,然后单击菜单栏--开发工具--插入--ActiveX控件--复选框。

在Excel2010中控件的使用以及隐藏组合框 图老师

  ②点击复选框之后,在问题下方画出复选框,右击,复选框对象--编辑。

在Excel2010中控件的使用以及隐藏组合框

  ③修改复选框内的文字,利用复制粘贴的方法,完成其余选项的制作。

在Excel2010中控件的使用以及隐藏组合框

  ④然后单击菜单栏--开发工具--插入--组合框。

在Excel2010中控件的使用以及隐藏组合框

  ⑤将下面的四个选项组合为一个整体,用组合框圈定。

在Excel2010中控件的使用以及隐藏组合框

  ⑥有时为了美化版面,需要隐藏其中某些组件,我们单(m.tulaoshi.com)击菜单栏--开始--查找与替换--选择窗格。

在Excel2010中控件的使用以及隐藏组合框

  ⑦这时会弹出右侧的选择和可见性窗格,点击组件对应的眼睛按钮即可隐藏。

在Excel2010中控件的使用以及隐藏组合框

求出Excel2007中连续4个季度都上涨的数据

   ①首先启动Excel2007,看到下面的数据表格,要算出连续4个季度都增长的,选中表格区域,单击菜单栏--开始--条件格式--新建规则。

求出Excel2007中连续4个季度都上涨的数据 图老师

  ②规则类型选择最后一个,使用公式确定要设置格式的单元格,然后www.Tulaoshi.com下面输入函数公式:=and($C1$D1,$D1$E1,$E1$F1) ,然后点击格式按钮。

求出Excel2007中连续4个季度都上涨的数据

  ③下面为单元格格式格式,这里我就做个演示操作,简单的以浅绿色显示出来。

求出Excel2007中连续4个季度都上涨的数据

  ④确定之后,原数据表格中4个季度数据连续增长的部分就填充了我之前设置的单元格格式。

求出Excel2007中连续4个季度都上涨的数据

  公式说明

  因为是连续上涨,意味着第一季度的数据比第二季度的数据小,二季度的数据比三季度的数据小,三季度的数据比四季度的数据小即可。所以,只需要用and函数判断几个进度之间的大小即可。

asp.net导出Excel类库代码分享

 这篇文章主要介绍了asp.net导出Excel类库代码,有需要的朋友可以参考一下

  代码如下:using System;using System.Collections.Generic;using System.Reflection;using System.Web;using Excel = Microsoft.Office.Interop.Excel; /// summary///ExcelClass 的摘要说明/// /summarypublic class ExcelClass{    /// summary    /// 构建ExcelClass类    /// /summary    public ExcelClass()    {        this.m_objExcel = new Excel.Application();    }    /// summary    /// 构建ExcelClass类    /// /summary    /// param name="objExcel"Excel.Application/param    public ExcelClass(Excel.Application objExcel)    {        this.m_objExcel = objExcel;    }     /// summary    /// 列标号    /// /summary    private string AList = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";     /// summary    /// 获取描述区域的字符    /// /summary    /// param name="x"/param    /// param name="y"/param    /// returns/returns    public string GetAix(int x, int y)    {        char[] AChars = AList.ToCharArray();        if (x = 26) { return ""; }        string s = "";        s = s + AChars[x - 1].ToString();        s = s + y.ToString();        return s;    }     /// summary    /// 给单元格赋值1    /// /summary    /// param name="x"行号/param    /// param name="y"列号/param    /// param name="align"对齐(CENTER、LEFT、RIGHT)/param    /// param name="text"值/param    public void setValue(int y, int x, string align, string text)    {        Excel.Range range = sheet.get_Range(this.GetAix(x, y), miss);        range.set_Value(miss, text);        if (align.ToUpper() == "CENTER")        {            range.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;        }        if (align.ToUpper() == "LEFT")        {            range.HorizontalAlignment = Excel.XlHAlign.xlHAlignLeft;        }        if (align.ToUpper() == "RIGHT")        {            range.HorizontalAlignment = Excel.XlHAlign.xlHAlignRight;        }      }     /// summary    /// 给单元格赋值2    /// /summary    /// param name="x"行号/param    /// param name="y"列号/param    /// param name="text"值/param    public void setValue(int y, int x, string text)    {        Excel.Range range = sheet.get_Range(this.GetAix(x, y), miss);        range.set_Value(miss, text);    }     /// summary    /// 给单元格赋值3    /// /summary    /// param name="x"行号/param    /// param name="y"列号/param    /// param name="text"值/param    /// param name="font"字符格式/param    /// param name="color"颜色/param    public void setValue(int y, int x, string text, System.Drawing.Font font, System.Drawing.Color color)    {        this.setValue(x, y, text);        Excel.Range range = sheet.get_Range(this.GetAix(x, y), miss);        range.Font.Size = font.Size;        range.Font.Bold = font.Bold;        range.Font.Color = color;        range.Font.Name = font.Name;        range.Font.Italic = font.Italic;        range.Font.Underline = font.Underline;    }     /// summary    /// 插入新行    /// /summary    /// param name="y"模板行号/param    public void insertRow(int y)    {        Excel.Range range = sheet.get_Range(GetAix(1, y), GetAix(25, y));        range.Copy(miss);        range.Insert(Excel.XlDirection.xlDown, miss);        range.get_Range(GetAix(1, y), GetAix(25, y));        range.Select();        sheet.Paste(miss, miss);      }     /// summary    /// 把剪切内容粘贴到当前区域    /// /summary    public void past()    {        string s = "a,b,c,d,e,f,g";        sheet.Paste(sheet.get_Range(this.GetAix(10, 10), miss), s);    }    /// summary    /// 设置边框    /// /summary    /// param name="x1"/param    /// param name="y1"/param    /// param name="x2"/param    /// param name="y2"/param    /// param name="Width"/param    public void setBorder(int x1, int y1, int x2, int y2, int Width)    {        Excel.Range range = sheet.get_Range(this.GetAix(x1, y1), miss);          ((Excel.Range)range.Cells[x1, y1]).ColumnWidth = Width;    }    public void mergeCell(int x1, int y1, int x2, int y2)    {        Excel.Range range = sheet.get_Range(this.GetAix(x1, y1), this.GetAix(x2, y2));        range.Merge(true);    }     public Excel.Range getRange(int x1, int y1, int x2, int y2)    {        Excel.Range range = sheet.get_Range(this.GetAix(x1, y1), this.GetAix(x2, y2));        return range;    }     private object miss = Missing.Value; //忽略的参数OLENULL     private Excel.Application m_objExcel;//Excel应用程序实例     private Excel.Workbooks m_objBooks;//工作表集合     private Excel.Workbook m_objBook;//当前操作的工作表     private Excel.Worksheet sheet;//当前操作的表格     public Excel.Worksheet CurrentSheet    {        get        {            return sheet;        }        set        {            this.sheet = value;        }    }     public Excel.Workbooks CurrentWorkBooks    {        get        {            return this.m_objBooks;        }        set        {            this.m_objBooks = value;        }    }     public Excel.Workbook CurrentWorkBook    {        get        {            return this.m_objBook;        }        set        {            this.m_objBook = value;        }    }    /// summary    /// 打开Excel文件    /// /summary    /// param name="filename"路径/param    public void OpenExcelFile(string filename)    {        UserControl(false);         m_objExcel.Workbooks.Open(filename, miss, miss, miss, miss, miss, miss, miss,                               miss, miss, miss, miss, miss, miss, miss);         m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;         m_objBook = m_objExcel.ActiveWorkbook;        sheet = (Excel.Worksheet)m_objBook.ActiveSheet;    }    public void UserControl(bool usercontrol)    {        if (m_objExcel == null) { return; }        m_objExcel.UserControl = usercontrol;        m_objExcel.DisplayAlerts = usercontrol;        m_objExcel.Visible = usercontrol;    }    public void CreateExceFile()    {        UserControl(false);        m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;        m_objBook = (Excel.Workbook)(m_objBooks.Add(miss));        sheet = (Excel.Worksheet)m_objBook.ActiveSheet;    }    public void SaveAs(string FileName)    {         m_objBook.SaveAs(FileName, miss, miss, miss, miss,         miss, Excel.XlSaveAsAccessMode.xlNoChange,         Excel.XlSaveConflictResolution.xlLocalSessionChanges,         miss, miss, miss, miss);        //m_objBook.Close(false, miss, miss);     }    public void ReleaseExcel()    {        m_objExcel.Quit();        System.Runtime.InteropServices.Marshal.ReleaseComObject((object)m_objExcel);        System.Runtime.InteropServices.Marshal.ReleaseComObject((object)m_objBooks);        System.Runtime.InteropServices.Marshal.ReleaseComObject((object)m_objBook);        System.Runtime.InteropServices.Marshal.ReleaseComObject((object)sheet);        m_objExcel = null;        m_objBooks = null;        m_objBook = null;        sheet = null;        GC.Collect();    }     public bool KillAllExcelApp()    {        try        {            if (m_objExcel != null) // isRunning是判断xlApp是怎么启动的flag.            {                m_objExcel.Quit();                System.Runtime.InteropServices.Marshal.ReleaseComObject(m_objExcel);                //释放COM组件,其实就是将其引用计数减1                //System.Diagnostics.Process theProc;                foreach (System.Diagnostics.Process theProc in System.Diagnostics.Process.GetProcessesByName("EXCEL"))                {                    //先关闭图形窗口。如果关闭失败...有的时候在状态里看不到图形窗口的excel了,                    //但是在进程里仍然有EXCEL.EXE的进程存在,那么就需要杀掉它:p                    if (theProc.CloseMainWindow() == false)    &nbTulaoshi.comsp;               {                        theProc.Kill();                    }                }                m_objExcel = null;                return true;            }        }        catch        {            return false;        }        return true;    }}    /// summary    /// 点击打印按钮事件    /// /summary    /// param name="sender"/param    /// param name="e"/param    protected void Sendbu_Click(object sender, EventArgs e)    {        try        {                      //查找部门分类用户            DataTable Duser = EduOA.DBUtility.DbHelperSQL.Query("select count(*) as count,d.Id as DId FROM OA_User u,OA_Department d where u.DepartmentID=d.Id  group by d.Id").Tables[0];             ExcelClass Ec = new ExcelClass();//创建Excel操作类对象             int Ycount = 1;             Ec.CreateExceFile();//创建Excel文件             Ec.setValue(Ycount, 1, "CENTER", "组织部门");            Ec.setValue(Ycount, 2, "CENTER", "姓名");            Ec.setValue(Ycount, 3, "CENTER", "性别");            Ec.setValue(Ycount, 4, "CENTER", "职位");            Ec.setValue(Ycount, 5, "CENTER", "移动电话");            Ec.setValue(Ycount, 6, "CENTER", "电话");            Ec.setValue(Ycount, 7, "CENTER", "电子邮箱");            Ec.setBorder(1, 1, 1, 1, 50);            Ec.setBorder(1, 2, 2, 2, 20);            Ec.setBorder(1, 5, 5, 5, 20);            Ec.setBorder(1, 6, 6, 6, 20);            Ec.setBorder(1, 7, 7, 7, 20);             for (int i = 0; i Duser.Rows.Count; i++)            {                Ycount += 1;                Ec.setValue(Ycount, 1, "CENTER", Common.DeleteHtml(Getdept(Duser.Rows[i]["count"], Duser.Rows[i]["DId"])));                DataTable dtuser = GetData(Duser.Rows[i]["DId"]);                for (int k = 0; k dtuser.Rows.Count; k++)                {                    Ec.setValue(Ycount, 2, "CENTER", dtuser.Rows[k]["TrueName"].ToString());                    Ec.setValue(Ycount, 3, "CENTER", dtuser.Rows[k]["sex"].ToString());                    Ec.setValue(Ycount, 4, "CENTER", dtuser.Rows[k]["PositionId"].ToString());                    Ec.setValue(Ycount, 5, "CENTER", dtuser.Rows[k]["Telephone"].ToString());                    Ec.setValue(Ycount, 6, "CENTER", dtuser.Rows[k]["Mobile"].ToString());                    Ec.setValue(Ycount, 7, "CENTER", dtuser.Rows[k]["Email"].ToString());                    Ycount += 1;                }            }            string path = Server.MapPath("Contactfiles");            Ec.SaveAs(path+"通讯录.xlsx");             //*******释放Excel资源***********            Ec.ReleaseExcel();             Response.Redirect("Contactfiles/通讯录.xlsx");                    }        catch (Exception ex)        {            PageError("导出出错!"+ex.ToString(),"");        }    } 

在Excel 2007中让单元格内容小写转为大写

   ①启动Excel2007,打开表格,看到D列里面都是小写形式的,我们需要将其转为大写形式,在单元格输入下面的函数公式: =upper(D2)。

在Excel 2007中让单元格内容小写转为大写 图老师

  ②公式输入完成,大家切记,要是在英文半角状态下输入,回车,得到结果SOHO中国。

在Excel2007中让单元格内容小写转为大写

  ③鼠标移动到该单元格右下角,出现+号,双击,填充整个数据区域。

在Excel2007中让单元格内容小写转为大写

  公式意义

  upper(单元格):将小写字母转为大写字母。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/ejc/)

  将D2单元格中的小写字母转为大写的字母。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/ejc/)
展开更多 50%)
分享

猜你喜欢

excel中给单元格、行或列填充颜色

excel
excel中给单元格、行或列填充颜色

Excel2018怎么插入单元格、行和列

excel
Excel2018怎么插入单元格、行和列

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Excel2018隐藏行和列单元格方法

excel
Excel2018隐藏行和列单元格方法

Excel 2018怎么插入单元格、行和列

excel
Excel 2018怎么插入单元格、行和列

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Excel2018怎么删除单元格、行和列

excel
Excel2018怎么删除单元格、行和列

Excel中填充不连续的单元格

excel
Excel中填充不连续的单元格

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

云狐卫士关闭通知栏

云狐卫士关闭通知栏

用Word2018中的公式编辑器来美化数字字体

用Word2018中的公式编辑器来美化数字字体
下拉加载更多内容 ↓