Excel的高手进来!

  • 天才GK
    有没有批量修改日期的公式?
    我现在有一排日期,统一要加上45天,怎么搞
  • a
    alexacc
    狂顶求知帖!:D
  • O
    OpEth
    用的日期函数的话,调电脑时间即可
  • 天才GK
    我是一批无序日期数列~~和系统无关~
  • O
    OpEth
    哦,只是数列的话也简单,在一排就好办,在下面插入一排,每一格都=上一排的数字+45,不就得了
  • 华莱士
    跟数值型的一样 直接在公式里加45就可以了
  • m
    minkim
    小调查:EXCEL高手都是实力男吗?
    1.实力男
    2.民工
  • z
    zelda_ch
    原日期列(比如叫A)的旁边插入一列B,数值是A例加45
    下面的格子,只要复制一下
    最后再把A列隐藏掉就行啦
  • 天才GK
    貌似失败
    详细说一下?
  • T
    Tales.J
    你日期的格式是怎么样的 写一个出来看看
  • n
    nintenloli
    如果是一个页面里随机的一批数据要+上一个数呢?只能一个个手工改么?
  • 盐水棒冰的替身
    怎么个随机法。。。有规则就能做宏弄,没规则手动恐怕也没法弄……
  • n
    nintenloli
    再进一步..很多数据都是某排数据以公式得出的...要改部分不再同一行或者列的公式呢?(由相同的某公式改成相同的另一公式)
  • 华莱士
    8楼说的很清楚了呀
    如果你的A列是原来的日期
    你插入一列在a列后,比如是B列
    在b1的单元格中输入 =a1+45 敲回车 ok 了 调整一下b1的单元格样式 选择自己需要的日期样式
    然后拖动b1的填充句柄 整列都改变啦
    然后复制b列
    接着在a列中选择选择性粘贴 将新的日期贴回来
    最后删除b列
  • n
    nintenloli
    手动当然可以..一个一个改数值...

    没用过宏..
  • O
    OpEth
    可以用条件函数,不过没有特别简单的方式处理这种问题。好习惯是在一开始做表格的时候就应该做的很规则。

    [本帖最后由 opeth 于 2007-9-4 16:33 编辑]
  • 华莱士
    有规律才好批量处理 没有规律神仙也没办法的
    不过如果你的改的数据只是出现出现在固定的几列的话 还是 比较好处理的
  • n
    nintenloli
    总有些不太有规律的东西..

    我的想法是单选就可以直接在公式栏里修改公式...复选后就应该可以直接批量修改了..
    可是只能改动最后一个被复选的..
  • 华莱士
    批量修改 怎么批量修改法??
    如果是相对引用的话 本来就是excel默认支持的
    绝对引用也可以用$
  • p
    pingje
    用语言表达不了.不太明白.
  • 盐水棒冰的替身
    excel里,人能识别,就能做成逻辑让程序来识别,只是复杂度不同导致了宏制作的难度不同,然后工作量的大小和重用率又影响了制作宏的必要性而已。

    [本帖最后由 盐水棒冰的替身 于 2007-9-4 16:49 编辑]
  • 天才GK
    我输入日期都是直接xx-xx,系统自己转换成2007-xx-xx
  • n
    nintenloli
    00000x0000000000
    00000000x0000000
    000x00000000x000
    00000x0000000000
    000000000x000000
    比如上面,每个的公式本来是前一个数-20..现在要把X位子的改成前一个数-10
  • n
    nintenloli
    现在只能双击每个改-20为-10...怎么不能复选6个后统一给公式+10呢
  • 天才GK
    会了,好嗲~
    要把单元格锁定为日期就不混乱了
  • 盐水棒冰的替身
    确定x这个位子的条件是什么呢
  • p
    pingje
    我现在明白什么意思了.但不知道怎么说.批量也不行.还要用按键.不过快一点
  • n
    nintenloli
    随手几个数..应该复选后直接就可以加上..难道一定要写宏么
  • 华莱士
    x前的数是引用的单元格还是写在公式里的具体数值
    如果是引用的单元格 那就太简单了
  • R
    Rainheart
    正解
  • n
    nintenloli
    要修改的是公式....每个单元格的数值都是由各自前一个单元格-20得来,比如B1的公式就是A1-20,D10里是C10-20,
    现在要吧A1-20和C10-20统一改成A1-10和C10-10
  • n
    nintenloli
    想到一个办法了..由同样的公式改成同样的..可以先把A1-20改成A1-10..复制这个单元格...再复选所有要改动的单元格..粘贴就可以了

    但是要是A1-20改A1-10 D10-40改D10-30 F4-34改F4-24就完了
  • j
    jinwyp
    我是高手
    你把你要的原来的文件 和做成的效果 最好用图或者文件给我 我给你做

    日期 在excel 里实际是数值 1900-1-1 这个日期就是数值1 那么今天2007-9-4 实际就是39329
    所以excel 日期可以直接按照数值加减

    还有你的问题好像是 绝对引用的问题 例如如果a1为2007-9-4 a2 为45 a3=A1+$a$2 就可以了 然后直接复制a3
    那么b3 c3 都会是b1+$a$2 c1+$a$2 因为如果加了$ 就是绝对引用 不会自动变的

    当然可以根据需要是 $a2 复制后 列不变 或者 a$2 复制后行不变
  • j
    jinwyp
    这个问题其实也很简单 使用替换功能 轻松搞定 -20 全部替换 -10 就可以了

    excel的替换 即时字符在公式里也是可以一样替换的.
  • 爱骑车的胖子
    我做的EXCEL都是很规则的 讲究的是数据的规则

    关键是 很多别人做的EXCEL 都是乱七八糟的
  • 天才GK
    我就是在想办法整合别人表格!
  • n
    nintenloli
    多列一行A2数值绝对引用确实可以对已经加入这个绝对数值的公式修改...

    问题是
    1,如果一开始没有使用这个绝对数值的话...
    2,所有的单元格确实都使用了这个绝对数值,但是只是想改其中一部分....
    3,统一的修改不是+-,是*/呢?是取绝对值呢?

    我想要解决的问题是..直接选中一个单元格就可以随意修改...而复选一批单元格怎么不能随意整体修改
  • n
    nintenloli
    反正是没有规律的一部分..就好像1锅粥里的几粒老鼠屎

    举一个实例..
    B2(A2-20) C9(B9+35) F7(D7-30)

    1,全部减去10,既B2(A2-30) C9(B9+25) F7(E7-40)
    2,全部乘以2再+10,既B2(A2*2-30) C9(B9*2+80) F7(E7*2-70)

    以上2个如何批量实现?
  • n
    nintenloli
    就说吧..几个单元格..无论是公式还是数值..
    比如w,x,y,z,各不相同

    怎么批量变成w*2+10 x*2+10 y*2+10 z*2+10
  • j
    jinwyp
    其实也很简单

    你忘记了 不仅单元格 还有sheet

    把sheet1 所有单元格作为源数据

    在sheet2 上 的a1 写上=Sheet1!A2-20 然后复制就可以
  • 绝对和体
    好复杂,,,,,,,,,,偶竟然听不懂:D
  • n
    nintenloli
    这个我没想到..

    不过看起来不错.实际上还是不方便.

    因为本身要修改的是sheet1的数据..sheet2写好第一个后...需要sheet1,2来回切换1次复制1个..
    另外.完了只是在sheet2的几个位子修改了本该在sheet1这几个位子的数据,貌似没有简单的办法搬到sheet1上
  • j
    jinwyp
    只要在sheet2做一个模板

    以后只要在sheet1上贴好数据 sheet2就自动做好了 我觉的很方便啊



    当然如果如果你非要在原来的单元格里 改公式内容, 这种无法替换 就只有用vba了

    [本帖最后由 jinwyp 于 2007-9-4 23:40 编辑]