作者JieJuen (David)
看板Office
标题Re: [算表] EXCEL:连结文字-多格 名称快速键 转置
时间Mon Nov 26 15:42:53 2007
连结文字还有个方法,用循环参照
为了便於解释
先假设要连结的文字为於A:A
首先将选项/计算-反覆运算开启
最高次数超过要连结的格数
C2=IF(B2,C2+1,1)
B1=IF(B2,B1&INDEX(A:A,C2),"")
接下来在B2输入1即
完成
结果在B1
http://kuso.cc/2&oU
: ※ 引述《b19111010 (生产中。)》之铭言:
: : 一;如何把一范围的所有文字及数字连起来
: : 设有
: : a b c d e f
: : 1 小明 有 10 元, 我有 30
: : 2 元,所以我们加起来有 =c1+f1 元。
: : 哪种最简化的函数可以出现如下结果
现在考虑这种比较复杂的
B4=IF(A4=1,B4+1,0)
或是不让它一直跑
B4
=IF(A4,IF(B4>ROWS(A1:F2)*COLUMNS(A1:F2),ROWS(A1:F2)*COLUMNS(A1:F2)+1,B4+1),0)
A3
=IF(A4,A3&IF(B4<ROWS(A1:F2)*COLUMNS(A1:F2),
INDEX(A1:F2,INT((B4)/6)+1,MOD(B4,6)+1),""),"")
A4=1
完成
----------------------------------------------------
如果资料连续
B4
=IF(A4,IF(B4>COUNTA(A1:F2),COUNTA(A1:F2)+1,B4+1),0)
A3
=IF(A4,A3&IF(B4<COUNTA(A1:F2),INDEX(A1:F2,INT((B4)/6)+1,MOD(B4,6)+1),""),"")
----------------------------------------------------
改用OFFSET
A4中的INDEX部分
INDEX(A1:F2,INT((B4)/6)+1,MOD(B4,6)+1)
改为
OFFSET($A$1,INT((B4)/6),MOD(B4,6))
----------------------------------------------------
以上方法也许跟用VBA很像了
: : a b c d e f
: : 1 小明 有 10 元, 我有 30
: : 2 元,所以我们加起来有 =c1+f1 元。
: : 3 =f(x)→小明有10元,我30元,所以我们加起来有40元。
: : 我现在想到的是
: : f(x)=a1&b1&c1&.....
: : 这样的函数如果资料数多时就很蠢了
: 这也是我的疑问,如果真不能做到,实在令人垢病
: 主要问题是给CONCATENATE一个阵列,它也要输出阵列。
: 快一点的方法有几个:
: 1.
: =CONCATENATE()
: 游标在()之中,然後按住CTRL开始选储存格,
: 一格一格点!
: 不能超过30个!
: 2.
: G1=A1&B1 拉到G2
: H1=G1&C1 拉到K2
: A3=K2
: 用"计算纸",手不用一直点,可以超过30个
: 如果真的很大量,还可以用OFFSET或一些函数改良.
: 3.
: VBA ?
: 4.
: 用各种方法产生公式的内容
: 例A1&B1&.... 或 CONTATENATE(A1,B1,,,,,...)
: 再定义EVALUATE来算
: 5.
: 用WORD等其他东西合并(但就不会跟着更新了)
: 希望能有真正的好方法~
: 这题很难@@..对我来说
: : 二;有没有可以有效率地取代函数中的文字
: : 一般来说可以按CTRL-F取代某文字为某文字
: : 但有甚麽方法可以取代函数式内的文字?
: : 也就是说(EX.7→8)
: : 我有 =7+3 元,你有 =7+4 元→我有 =8+3 元,你有 =8+4 元
: : (我有10元,你有11元→我有 11元,你有12 元)
: 预设就是如此取代(您有试过吗?)
: : 三.
: : 如何把一堆资料中的某些特定字变色
: : 以致出现如下结果
: : a b c d e f
: : 1 小明 有 10 元, 我有 30
: : 2 元,所以我们加起来有 =c1+f1 元。
: 那就用WORD吧 取代中的选项可设格式
: : 不一定要用函数,在word或excel做到这个效果也可以
: : 外加三个小问题
: : 1.EXCEL中应按甚麽快捷键以「关闭分页」
: : 因为按ALT+F4会关闭全部开着的EXCEL 档案,
: : 如果可以按一个甚麽快捷键就可以关掉某一EXCEL就比较方便了。
: Ctrl+F4 Ctrl+W
: : 2.excel左上角有一个小方块可以用来输入指向某方格的代号(ex.a1, c23)
: : 有甚麽快捷键可以直接走到这个小方块而不必用滑鼠点?
: 又一次不知道了@@ 也是想知道
: 但是走到小方块要做的事不外乎以下功能
: Ctrl+G 到
: Ctrl+F3 定义名称
: 附赠
: F3 贴上名称
: Shift+F3 插入函数对话框
: : 3.有没有函数可以把直行排列一堆资料变成横行的呢?
: : a b c d e f g h i
: : 1我 我是一个好人啊啊
: : 2是
: : 3一
: : 4个 →
: : 5好
: : 6人
: : 7啊
: : 8啊
: 虽然指名要函数,还是全说好了
: 1.选择性贴上-转置
: 2.用OFFSET 例=OFFSET($A$1,COLUMN(A1)-1,)往右拉
: 3.选住B1~I1,{=TRANSPOSE(A1:A8)} (阵列公式,输入完按Ctrl+Shift+Enter)
: 这问题很常见~
: 只是可能不知标题要搜什麽@@
: 例如本篇的标题也看不出来""
: 但还是爬爬文吧@@
: : 请各位office达人赐教orz
另外,一储存格中文字有"取XX元"、"取XX块"
把XX相加
http://kuso.cc/2&pb
有条件文字相接
http://kuso.cc/2&pj
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.123.32.183
※ 编辑: JieJuen 来自: 122.123.32.183 (11/26 16:17)
1F:→ JieJuen:"文本中提金额"连结失效 见 #1B1LCo9D 11/19 22:20