实现和Excel拖动类似功能遇到的问题?

ycg_893 2009-10-22 12:27:36
我在写一个电子表格和Excel中拖动功能一样,但遇到如下问题:
在Excel中如果:C1=A1+B1选中C1往下拖动会自动填充公式或值。
即:
C1=A1+B1
对C1拖动到C3会自动变成。
C2=A2+B2
C3=A3+B3

而如果单纯是公式好操作,但有函数和文本时就遇到问题:
即:
如果:C1=A1 & B1 & "A1"
这种拖动时,对于A1和B1是地址,但"A1"并不是,所以"A1"不要变成"A2"
还有:C=A1 & TEXT(ABS(B1)) & "ABS(B1)"
同样,"ABS(B1)" 并不是函数,但ABS(B1) 则是,它应是变动的。


如何区分公式里面的地址和函数,公式表达式为字符


string e="=A1 & \" A1 \"";

从e中区分。
即把 C1=A1 & "A1" 如何区分 A1 和 "A1" 以及ABS(B1)和"ABS(B1)".


...全文
1006 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Neil198 2009-10-22
  • 打赏
  • 举报
回复
没明白。。。。。

空格可以用Trim移除掉。。
ycg_893 2009-10-22
  • 打赏
  • 举报
回复
没有人回答呀!特别有一些可能是用户输入时不规范,如"A1"," A1"," A1 ",等
ycg_893 2009-10-22
  • 打赏
  • 举报
回复
自己顶
gisyellow 2009-10-22
  • 打赏
  • 举报
回复
就是多对双引号,没法判断吗。

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧