excel如何实现不同工作表中的连续编号?

我有一个excel文件,记录每个月每天的客户资料.这个excel文件是一个工作簿,里面有30个工作表.我现在每天要在每一张工作表的“日期”栏内,输入"1月1日","1月2... 我有一个excel文件,记录每个月每天的客户资料.这个excel文件是一个工作簿,里面有30个工作表.我现在每天要在每一张工作表的“日期”栏内,输入"1月1日","1月2日"……“1月30日”,我觉得这样好麻烦。有没有简单的方法,实现以下功能:
1。我建立了30张工作表,第1张到第30张,自动在每张工作表的固定单元格内填写上“1月1日”,“1月2日”……“1月30日”

2。假如我只建立了一张工作表,是“1月1日”,我用“移动或复制工作表”这个操作,新建的工作表自动在指定单元格上就填写了“1月2日”,对“1月2日”工作表进行复制操作,自动在指定单元格内出现“1月3日”,以此类推。

3。同样,工作表的命名能批量吗?

请详细说明操作步骤,谢谢大家!!
展开
 我来答
biaoge_wang
推荐于2016-03-04 · TA获得超过1300个赞
知道小有建树答主
回答量:811
采纳率:0%
帮助的人:0
展开全部

建立一工作表,叫"汇总"。

在 A1 单元格写上你的模板工作表的名称。(以下的宏会复制你的表作为每日的表)

在A3 单元格写上"工作表名称",在 A4 单元格写上每个表格日期的单元格位置,如 A1.

从 A4 之后协商你要建立的表格的名称和日期。不能空行。

(如图)

把以下程序粘在 Visual Basic 模块中:

Sub Procedure()

    Application.ScreenUpdating = False

    TemplateName = Sheets("汇总").[A1]

    UpdateRange = Sheets("汇总").[B3]

    RowNo = 4

    TabName = Sheets("汇总").Cells(RowNo, 1)

    Do While TabName <> ""

        Sheets(TemplateName).Copy After:=Sheets(Sheets.Count)

        ActiveSheet.Name = TabName

        Range(UpdateRange) = Sheets("汇总").Cells(RowNo, 2)

        RowNo = RowNo + 1

        TabName = Sheets("汇总").Cells(RowNo, 1)

    Loop

    Sheets("汇总").Select

    Application.ScreenUpdating = True

End Sub

按 Alt + F8 运行 Procedure 就好。

joy0084868
2010-02-10 · TA获得超过2552个赞
知道大有可为答主
回答量:4914
采纳率:54%
帮助的人:1335万
展开全部
不如你做一个31天的模版 每个月更新一次文件 备份上个月的数据就可以了
非要用复杂的方法 节省不了多少工作量 反而容易出问题
画蛇添足
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whoAmI13
2010-02-10 · TA获得超过5833个赞
知道大有可为答主
回答量:2365
采纳率:50%
帮助的人:2263万
展开全部
可以,但需要VBA编程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
巧巧梅姬
2010-02-10 · 超过12用户采纳过TA的回答
知道答主
回答量:41
采纳率:100%
帮助的人:32.9万
展开全部
能不能批量我也不清楚,但是你可以复制粘贴啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式