q*******n 发帖数: 360 | 1 还是excel中的数据传递问题,想实现功能如下:
1,在单元格B1中输入第一个温度值,回车(或者同一个表单控件按钮) ,该温度值被转
到单元格A1中,同时B1单元格清空。
2,继续在单元格B1中输入第二个温度值,回车(或者是同一个表单控件按钮),该温度
值被转到单元格A2中,同时B1单元格清空。
3,还是继续在单元格B1中输入第三个温度值,回车(或者是同一个表单控件按钮),该
温度值被转到单元格A3中,同时B1单元格清空。
等等依次类推到第7800个温度值
7800,还是继续在单元格B1中输入第7800个温度值,回车(或者是同一个表单控件按钮)
,该温度值被转到单元格A7800中,同时B1单元格清空。
这下估计应该说清楚了吧?呵呵,上个问题在大家的热心帮助下已经搞定了,这个问题
是我自己想好好学学的。再次感谢大家的帮助,尤其是蝗虫,whoknowsme,还有sunvv。
你们太牛了!
还有,你们别笑话我,这个问题我已经做了5个多小时了,还是没搞定,只好厚着脸皮
再上来请教大家了。现在实在是太困了,睡觉去了。如果有谁的帖子我没能及时回,还
望见谅。先谢谢了:) |
z***i 发帖数: 8285 | 2 昨天回过你之前那个问题
/30./,/10;/ {
if ($1==30. ) {
里的30.是你的30度,可以改别的,可以改成i=i+1等等
$1是excel的A,$2是B
你自己可以根据需要改
-----------------------------------------
居然解决了,人多力量大啊
我来推荐你一个不同方案吧,非常简单,
五到十分钟可以写好测试好,而且检查起来方便
批量处理数据无压力
但是安装程序,改系统参数什么的需要二十分钟吧
创建文件夹 C:/Data/20150202,把所有原始测试结果放进去,
比如7800个*.out文件
在这里下载并安装 (Cygnus) Cygwin B20
http://www.claremontmckenna.edu/pages/faculty/alee/g++/g++.html
把下面两行########################里的东西存成文件"a2.awk"
放到C:/Data/20150202里面
########################
BEGIN {
{fileno=0}
{printf " #|%12s|%12s|%22s\n","Temp","Value","File"}
}
{ if (FNR==1) {
{FileNo=FileNo+1 }
{printf "%4i|",FileNo}
}
}
/30./,/10;/ {
if ($1==30. ) {
a1=$1
a3=$3
{printf "%12f|%12f|%22s\n",a1,a3,FILENAME}
}
}
########################
把这个拷贝到桌面 C:\cygnus\cygwin-b20\cygnus.bat
双击点开,然后在$符后输入(不包括$符自己):
$cd C:/Data/20150202
$awk -f a2.awk *.out>Results.txt
(这个*.out你要根据实际的文件后缀改)
Results.txt就是你想要的结果
还是excel中的数据传递问题,想实现功能如下:
1,在单元格B1中输入第一个温度值,回车,该温度值被转到单元格A1中,同时B1单元
格清空。
2,继续在单元格B1中输入第二个温度值,回车,该温度值被转到单元格A2中,同时B1
单元格清空。
3,还是继续在单元格B1中输入第三个温度值,回车,该温度值被转到单元格A3中,同
时B1单元格清空。
等等依次类推到第7800个温度值
7800,还是继续在单元格B1中输入第7800个温度值,回车,该温度值被转到单元格
A7800中,同
时B1单元格清空。
这下估计应该说清楚了吧?呵呵,上个问题在大家的热心帮助下已经搞定了,这个问题
是我自己想好好学学的。再次感谢大家的帮助,尤其是蝗虫,whoknowsme,还有sunvv。
你们太牛了!
还有,你们别笑话我,这个问题我已经做了5个多小时了,还是没搞定,只好厚着脸皮
再上来请教大家了。现在实在是太困了,睡觉去了。如果有谁的帖子我没能及时回,还
望见谅。先谢谢了:)
【在 q*******n 的大作中提到】 : 还是excel中的数据传递问题,想实现功能如下: : 1,在单元格B1中输入第一个温度值,回车(或者同一个表单控件按钮) ,该温度值被转 : 到单元格A1中,同时B1单元格清空。 : 2,继续在单元格B1中输入第二个温度值,回车(或者是同一个表单控件按钮),该温度 : 值被转到单元格A2中,同时B1单元格清空。 : 3,还是继续在单元格B1中输入第三个温度值,回车(或者是同一个表单控件按钮),该 : 温度值被转到单元格A3中,同时B1单元格清空。 : 等等依次类推到第7800个温度值 : 7800,还是继续在单元格B1中输入第7800个温度值,回车(或者是同一个表单控件按钮) : ,该温度值被转到单元格A7800中,同时B1单元格清空。
|
q*******n 发帖数: 360 | 3 嗯,谢谢阿米。我已经测试过了,您的这个办法也行。看样子编程也是条条大路通罗马
呀:)
对了,阿米,现在的这个问题您有什么高见?今晚我可能不能给你回帖了,实在是困的
不行了,眼皮打架都快一个小时了,呵呵。我明天中午再上来查看(早晨有实验)。晚
安:)
【在 z***i 的大作中提到】 : 昨天回过你之前那个问题 : /30./,/10;/ { : if ($1==30. ) { : 里的30.是你的30度,可以改别的,可以改成i=i+1等等 : $1是excel的A,$2是B : 你自己可以根据需要改 : ----------------------------------------- : 居然解决了,人多力量大啊 : 我来推荐你一个不同方案吧,非常简单, : 五到十分钟可以写好测试好,而且检查起来方便
|
s***v 发帖数: 4924 | 4 我觉得你就直接在A1中输入,然后回车不就行了吗?A1, A2, A3...自然就顺序输入了。
5个小时这7800个数据早就输入完了吧。 |
q*******n 发帖数: 360 | 5 嗯,你说的没错。不过,我是想通过这个简单的例子学习一下,如果把这个简单的搞明
白了,我就可以在此基础上按照自己的意愿随便发挥了。诸如把温度值和测量值随便传
入到任何位置的单元格了。而且还可以加入诸多的判断条件,等等。
我要去学校了,上午有个测试需要做,中午能上来查看。如果您有什么实例代码贴出来
,我来不及回帖,别生气啊:)
了。
【在 s***v 的大作中提到】 : 我觉得你就直接在A1中输入,然后回车不就行了吗?A1, A2, A3...自然就顺序输入了。 : 5个小时这7800个数据早就输入完了吧。
|
M*******A 发帖数: 14451 | |
d********f 发帖数: 43471 | 7 阿米尼居然会awk?你搞生统得
【在 z***i 的大作中提到】 : 昨天回过你之前那个问题 : /30./,/10;/ { : if ($1==30. ) { : 里的30.是你的30度,可以改别的,可以改成i=i+1等等 : $1是excel的A,$2是B : 你自己可以根据需要改 : ----------------------------------------- : 居然解决了,人多力量大啊 : 我来推荐你一个不同方案吧,非常简单, : 五到十分钟可以写好测试好,而且检查起来方便
|
w*******a 发帖数: 1458 | 8 贼阿米是千老吧
【在 d********f 的大作中提到】 : 阿米尼居然会awk?你搞生统得
|
d********f 发帖数: 43471 | 9 千老会awk跟流氓会武术差不多
【在 w*******a 的大作中提到】 : 贼阿米是千老吧
|
D*****d 发帖数: 1307 | 10 要不你试一下 access/
钮)
【在 q*******n 的大作中提到】 : 还是excel中的数据传递问题,想实现功能如下: : 1,在单元格B1中输入第一个温度值,回车(或者同一个表单控件按钮) ,该温度值被转 : 到单元格A1中,同时B1单元格清空。 : 2,继续在单元格B1中输入第二个温度值,回车(或者是同一个表单控件按钮),该温度 : 值被转到单元格A2中,同时B1单元格清空。 : 3,还是继续在单元格B1中输入第三个温度值,回车(或者是同一个表单控件按钮),该 : 温度值被转到单元格A3中,同时B1单元格清空。 : 等等依次类推到第7800个温度值 : 7800,还是继续在单元格B1中输入第7800个温度值,回车(或者是同一个表单控件按钮) : ,该温度值被转到单元格A7800中,同时B1单元格清空。
|
|
|
w***n 发帖数: 766 | 11 access 都上了
接下来sql, nosql, big data之类也要上了
被转
温度
,该
【在 D*****d 的大作中提到】 : 要不你试一下 access/ : : 钮)
|
H********g 发帖数: 43926 | 12 哈哈
【在 w***n 的大作中提到】 : access 都上了 : 接下来sql, nosql, big data之类也要上了 : : 被转 : 温度 : ,该
|
w***n 发帖数: 766 | 13 我这里有全套的IBM,ORACLE,SAP,EMC等大公司的解决方案
请QQ联系
【在 H********g 的大作中提到】 : 哈哈
|
H********g 发帖数: 43926 | 14 寄信人: qgmzztmdn (qgmzztmdn)
标 题: Re: 还是那个excel问题,做了个宏,麻烦帮忙检查一下,谢谢了
发信站: 未名空间 (Tue Feb 3 00:44:15 2015)
来 源: 199.
我写的是这样子的:
Sub Click()
Sheet2.Cells(1, 1) = Sheet2.Cells(1, 2)
Range("B1").ClearContents
End Sub
钮)
【在 q*******n 的大作中提到】 : 还是excel中的数据传递问题,想实现功能如下: : 1,在单元格B1中输入第一个温度值,回车(或者同一个表单控件按钮) ,该温度值被转 : 到单元格A1中,同时B1单元格清空。 : 2,继续在单元格B1中输入第二个温度值,回车(或者是同一个表单控件按钮),该温度 : 值被转到单元格A2中,同时B1单元格清空。 : 3,还是继续在单元格B1中输入第三个温度值,回车(或者是同一个表单控件按钮),该 : 温度值被转到单元格A3中,同时B1单元格清空。 : 等等依次类推到第7800个温度值 : 7800,还是继续在单元格B1中输入第7800个温度值,回车(或者是同一个表单控件按钮) : ,该温度值被转到单元格A7800中,同时B1单元格清空。
|
H********g 发帖数: 43926 | 15 你这样写是啥意思,为了输入一个数字专门给一个格子编程么?
excel的宏研究太深也没啥用,尤其是interface这方面的功能。不如听昨天谁说的,学
学R。
【在 H********g 的大作中提到】 : 寄信人: qgmzztmdn (qgmzztmdn) : 标 题: Re: 还是那个excel问题,做了个宏,麻烦帮忙检查一下,谢谢了 : 发信站: 未名空间 (Tue Feb 3 00:44:15 2015) : 来 源: 199. : 我写的是这样子的: : Sub Click() : Sheet2.Cells(1, 1) = Sheet2.Cells(1, 2) : Range("B1").ClearContents : End Sub :
|
H********g 发帖数: 43926 | 16 发信人: daemonself (mit行为艺术专业博士后导师), 信区: Joke
标 题: Re: 重新说明昨晚求助excel的问题,斑竹千万先别删,多谢了!
发信站: BBS 未名空间站 (Sun Feb 1 20:19:07 2015, 美东)
这事没法选,ms的软件对真正的developer根本没有能用的,但是美国公司的现状就是95
%的大妈或者和不如大妈的大叔在作'技术'工作 |
s*****i 发帖数: 3762 | 17 这就是张嘴就敢说了啊
ms的office软件对developer是必须的啊
word,ppt的重要性咱就不说了
没有excel,光是那些plain text data就能把眼睛看花了
95
【在 H********g 的大作中提到】 : 发信人: daemonself (mit行为艺术专业博士后导师), 信区: Joke : 标 题: Re: 重新说明昨晚求助excel的问题,斑竹千万先别删,多谢了! : 发信站: BBS 未名空间站 (Sun Feb 1 20:19:07 2015, 美东) : 这事没法选,ms的软件对真正的developer根本没有能用的,但是美国公司的现状就是95 : %的大妈或者和不如大妈的大叔在作'技术'工作
|
z***i 发帖数: 8285 | 18 下面这里面的
if ($1==30. || $1==-30. || $1==99. ) {
里面里可以改,结果是列出所有文件里温度30,-30,和99的
比如改成
if ($1<=0. && $1>=-30. ) {
结果是列出所有文件里温度-30到0度的
你还可以根据你要的值来判断,比如 $3>=0.等等
还可以光列最大值最小值整数值等等
但复杂循环需要知道你的数据文件的结束格式,否则死循环
########################
BEGIN {
{fileno=0}
{printf " #|%12s|%12s|%22s\n","Temp","Value","File"}
}
{ if (FNR==1) {
{FileNo=FileNo+1 }
}
}
/30./,/10;/ {
if ($1==30. || $1==-30. ||$1==99. ) {
a1=$1
a3=$3
{printf "%4i|",FileNo}
{printf "%12f|%12f|%22s\n",a1,a3,FILENAME}
}
}
########################
嗯,谢谢阿米。我已经测试过了,您的这个办法也行。看样子编程也是条条大路通罗马
呀:)
对了,阿米,现在的这个问题您有什么高见?今晚我可能不能给你回帖了,实在是困的
不行了,眼皮打架都快一个小时了,呵呵。我明天中午再上来查看(早晨有实验)。晚
安:)
【在 q*******n 的大作中提到】 : 嗯,谢谢阿米。我已经测试过了,您的这个办法也行。看样子编程也是条条大路通罗马 : 呀:) : 对了,阿米,现在的这个问题您有什么高见?今晚我可能不能给你回帖了,实在是困的 : 不行了,眼皮打架都快一个小时了,呵呵。我明天中午再上来查看(早晨有实验)。晚 : 安:)
|
z***i 发帖数: 8285 | 19 非生统非千老啊,副伯士,工程物理
但我物理也不懂,我背了两本书把系主任指定的一门物理课考过了
他就让我挂在他名下了,然后考了一门应用数学是必修课也过了
其他修的都是实验课,我做实验那是一流的
千老会awk跟流氓会武术差不多
【在 d********f 的大作中提到】 : 千老会awk跟流氓会武术差不多
|