如何在WORD表格中插入随机函数?不是excel 如何在WORD表格中插入随机函数?不是excel

\u5982\u4f55\u5728WORD\u8868\u683c\u4e2d\u63d2\u5165\u968f\u673a\u51fd\u6570\uff1f

1\u3001VBA\u65b9\u6cd5
\u5982\u4e0b\u5b8f\u53ef\u5728\u5149\u6807\u4f4d\u7f6e\u751f\u6210\u968f\u673a\u65701-10\u4e4b\u95f4\u7684\u968f\u673a\u6570\u3002
Sub Rand() Selection.TypeText 1 +Int(Rnd() * 9) Selection.TypeParagraphEnd Sub2\u3001Excel\u4e2d\u751f\u6210\u590d\u5236
\u91c7\u7528excel\u4e2d\u751f\u6210\u540e\u590d\u5236\u7c98\u8d34word\u7684\u65b9\u6cd5\u3002
excel\u751f\u6210\u968f\u673a\u6570\u7684\u51fd\u6570\u57fa\u672c\u4e0a\u6709\u4e24\u4e2a\uff1a
rand()*a+b,\u751f\u6210\u8303\u56f4\u4e3ab-a\u5230b+a\u3002
randbetween(a,b)\uff0c\u8981\u6c42a,b\u4e3a\u6574\u6570\uff0c\u53ef\u751f\u6210\u8303\u56f4\u4e3aa\u5230b\u4e4b\u95f4\u7684\u6574\u6570\u3002

WORD\u4e2d\u7684VBA\u4e5f\u6709\u51fd\u6570\u554a\u3002

a$="" & Rnd() '\u751f\u62100-1\u4e4b\u95f4\u7684\u5c0f\u6570\u968f\u673a\u6570
a$="" & Rnd() * 1000 '\u751f\u62100-1000\u4e4b\u95f4\u7684\u968f\u673a\u6570(\u5e26\u5c0f\u6570\uff09
a$="" & Int(Rnd() * 1000) '\u751f\u62100-1000\u4e4b\u95f4\u7684\u6574\u6570\u968f\u673a\u6570

\u4e0b\u9762\u7684VBA\u8fc7\u7a0b\u5728WORD\u6b63\u6587\u5185\u5bb9\u4e2d\u63d2\u5165\u4e00\u4e2a5\u4f4d\u6570\u7684\u6574\u6570\u968f\u673a\u6570\uff0c\u540e\u52a0\u4e00\u4e2a\u6362\u884c\u7b26\uff1a
Sub bbb()
a$ = "" & Int(Rnd() * 100000)
Selection.TypeText a$
Selection.TypeParagraph
End Sub

-------

1
$ = <Shift> + 4

2
\u5149\u6807\u7f6e\u4e8e\u8868\u683c\u7b2c\u4e00\u5217\u9876\u7aef\uff0c\u5148\u5f55\u5236\u4e00\u4e2a\u5b8f\uff0c\u64cd\u4f5c\uff1a
a \u542f\u52a8\u5f55\u5236\u5b8f;
b \u8f93\u5165\uff1a123
c \u6309\u5411\u4e0b\u5149\u6807\u952e\uff0c\u79fb\u5230\u7b2c\u4e00\u5217\u7b2c\u4e8c\u683c;
d \u8f93\u5165\uff1a456
e \u5173\u95ed\u5f55\u5236\u5b8f
\u67e5\u770b,\u53ef\u89c1\u5230\u5f55\u5236\u7684\u5b8f\u5185\u5bb9\uff1a
Sub Macro1()

Selection.TypeText Text:="123"

Selection.MoveDown Unit:=wdLine, Count:=1

Selection.TypeText Text:="456"
End Sub
\u8fdb\u884c\u4e00\u4e9b\u4fee\u6539\uff0c\u52a0\u4e0a\u5faa\u73af\uff0c\u6210\u4e3a

Sub Macro1()
For i = 1 To 10

Selection.TypeText Text:="" & Int(Rnd() * 1000)

Selection.MoveDown Unit:=wdLine, Count:=1
Next i
End Sub
\u8be5\u5b8f\u4ece\u8868\u683c\u5f53\u524d\u5355\u5143\u683c\u5f00\u59cb\uff0c\u5411\u4e0b\u8fde\u7eed\u586b\u514510\u4e2a\u968f\u673a\u6570\u3002

\u4f7f\u7528\u6cd5\uff1a
\u5728\u8868\u683c\u4e2d\u653e\u597d\u5149\u6807\uff08\u4e0b\u9762\u8981\u7559\u6709\u81f3\u5c1110\u884c\uff09\uff0c\u8fd0\u884c\u8be5\u5b8f\u5373\u53ef\u3002

\u81ea\u5df1\u518d\u7814\u7a76\u3001\u6269\u5c55\u4e00\u4e0b\uff0c\u66f4\u8be6\u7ec6\u7684\u53ef\u4ee5\u67e5\u9605VBA\u7a97\u53e3\u4e2d\u7684\u5e2e\u52a9\u3002

WORD中的VBA也有函数啊。

a$="" & Rnd() '生成0-1之间的小数随机数
a$="" & Rnd() * 1000 '生成0-1000之间的随机数(带小数)
a$="" & Int(Rnd() * 1000) '生成0-1000之间的整数随机数

下面的VBA过程在WORD正文内容中插入一个5位数的整数随机数,后加一个换行符:
Sub bbb()
a$ = "" & Int(Rnd() * 100000)
Selection.TypeText a$
Selection.TypeParagraph
End Sub

-------

1
$ = <Shift> + 4

2
光标置于表格第一列顶端,先录制一个宏,操作:
a 启动录制宏;
b 输入:123
c 按向下光标键,移到第一列第二格;
d 输入:456
e 关闭录制宏
查看,可见到录制的宏内容:
Sub Macro1()
Selection.TypeText Text:="123"
Selection.MoveDown Unit:=wdLine, Count:=1
Selection.TypeText Text:="456"
End Sub
进行一些修改,加上循环,成为

Sub Macro1()
For i = 1 To 10
Selection.TypeText Text:="" & Int(Rnd() * 1000)
Selection.MoveDown Unit:=wdLine, Count:=1
Next i
End Sub
该宏从表格当前单元格开始,向下连续填充10个随机数。

使用法:
在表格中放好光标(下面要留有至少10行),运行该宏即可。

自己再研究、扩展一下,更详细的可以查阅VBA窗口中的帮助。

  • WPS鐨Word涓敤浠涔堝嚱鏁板彲浠ュ仛闅忔満鏂囧瓧鍚?
    绛旓細word涓緭鍏=rand锛堬級鐒跺悗鍥炶溅灏变細鐪嬪埌word鑷姩鐢熸垚浜嗕簲娈垫枃瀛楋紝姣忔鏂囧瓧鏈変笁鍙ヨ瘽锛屽涓嬪浘锛氬弬鑰冪綉鍧锛氱綉椤甸摼鎺
  • word鎬庢牱鍦閫夊畾鐨勫尯鍩熻嚜鍔ㄥ~鍏呬竴瀹氳寖鍥寸殑闅忔満鏁?
    绛旓細鍙互 鍏堢敤Excel涓娇鐢╮and()鍑芥暟锛屽啀鐢╳ord閭欢鍚堝苟鍔熻兘銆傛垜灏辩偣鍒板嵆姝㈠暒銆傚笇鏈涘府鍒颁綘锛屼綘搴旇鏄祫鏂欏憳鍚с傝繖鏂规硶鎴戞暀鎴戝悓浜嬶紝涓ゅぉ灏卞仛鍑6鍗冨椤电殑璧勬枡
  • word鏂囨。涓鐨琛ㄦ牸鎬庝箞鎻掑叆鍑鏁,濡傚浘,鍦5鍒涓彃鍏姹1,2,3鍒楃殑骞冲潎鍊煎嚱 ...
    绛旓細2銆佽鐢ㄥ嚱鏁帮紝璇烽夋嫨琛ㄦ牸鑿滃崟涓殑鍏紡锛屼緥濡傛兂鍦ㄧ浜岃鐨勭5鍒楁眰鍑虹浜岃绗1鍒3鍒楁暟鐨勫钩鍧囧笺傚垯鍏堝湪绮樿创鍑芥暟閲岄夋嫨average锛屽湪涓婇潰浼氬嚭鐜=average()锛屾帴鐫鍦ㄦ嫭鍙閲岃緭鍏a2:c2锛屽嵆鐪嬪埌鐨勫叕寮忎负=average(a2:c2)锛屽鏋滀笉鎯宠缃暟瀛楃殑鏍煎紡锛岀洿鎺ュ崟鍑荤‘瀹氬嵆鍙 3銆word閲鎿嶄綔姣攅xcel鐑﹀浜嗭紝涓嶅彲浠ラ夊畾...
  • wpsword濡備綍鎻掑叆鍑鏁板浘鍍鐢wps鍋氬嚱鏁板浘鍍
    绛旓細鎵撳紑wps褰撲腑鐨word锛屾墦寮涔嬪悗锛岀劧鍚庢垜浠幓鎵惧埌宸ュ叿鏍忓綋涓殑杩欎釜鎻掑叆鍥惧儚锛屽湪鍥惧舰閲岄潰鐨勫幓鎵惧埌杩欎釜鎻掑叆鍑鏁扮殑杩欎竴绫诲浘褰紝鎵惧埌涔嬪悗鍛紝鎴戜滑鍘婚夋嫨浣犻渶瑕佺殑鏌愪竴绫诲嚱鏁扮殑鍥惧儚锛岀劧鍚庢壘鍒颁箣鍚庡憿锛岀偣鍑绘彃鍏ヨ繖涓椂鍊欑殑璇濓紝鎴戜滑灏卞皢鐢诲嚱鏁扮殑鍥惧儚浜嗘彃鍏ュ埌閲岄潰鍘讳簡 鎵撳紑wps琛ㄦ牸鏂板缓涓涓狤xcel琛ㄦ牸銆2銆佸湪Excel琛ㄦ牸涓緭鍏...
  • 鍦╳ord涓 鎬庝箞浣跨敤鍑芥暟姹備竴涓ぇ浜1灏忎簬2鐨闅忔満鏁?
    绛旓細鍦ㄩ渶瑕佺殑鍗曞厓鏍煎唴濉叆锛=1+rand()灏嗗叕寮忓鍒跺埌闇瑕佺殑鍗曞厓鏍 鑷繁鍐嶆妸鍗曞厓鏍兼牸寮忚涓烘暟鍊硷紝淇濈暀涓変綅灏忔暟
  • word 涓殑琛ㄦ牸 濡備綍鍑鏁 缂栬緫?
    绛旓細鍏朵腑锛屽叕寮忔牸寮忎负鈥=鎿嶄綔绗︼紙鎴栧嚱鏁帮級浠绘剰缁勫悎鐨勮〃杈惧紡鈥濓紝鍙娇鐢ㄧ殑鎿嶄綔绗︺備簩. 鍗曞厓鏍肩殑寮曠敤锛氬浜Word琛ㄦ牸涓鐨勮锛岄粯璁ゆ槸鐢ㄦ暟瀛楄〃绀猴紝鍒楃敤瀛楁瘝锛堝ぇ灏忓啓鍧囧彲锛夎〃绀恒傚崟鍏冩牸鍙敤A1銆丄2銆丅1浠ュ強B2鐨勫舰寮忚繘琛屽紩鐢ㄣ1锛庡湪鍑芥暟涓紩鐢ㄧ殑鍗曞厓鏍间箣闂寸敤閫楀彿鍒嗛殧銆備緥濡傛眰A1銆丅2鍙夾3涓夎呬箣鍜岋紝鍏紡涓衡=SUM(A1...
  • word涓浣曟彃鍏鍑芥暟?
    绛旓細word涓娌℃湁鍑芥暟锛屽彧鏈夊叕寮忋備綘鍙互閫氳繃鈥鎻掑叆鈥濊彍鍗曚笅鐨勨滃璞♀濓紝鎵撳紑瀵硅瘽妗嗭紝鐒跺悗閫夋嫨鈥滄柊寤衡濋夐」鍗★紝鍦ㄤ笅鎷夊垪琛ㄤ腑鎵惧埌鈥淢icrosoft 鍏紡3.0鈥濓紝鐐光滅‘瀹氣濄
  • 鍦╳ord涓浣浣跨敤鍑芥暟
    绛旓細Word涓娇鐢ㄥ嚱鏁帮紝涓鑸兘鏄鍦╓ord涓殑琛ㄦ牸涓浣跨敤鍑芥暟锛屼緷娆″崟鍑烩鎻掑叆鈥-鈥滃煙锛堟枃妗i儴浠讹級鈥-鈥滃叕寮忊濓紝鍐杈撳叆鍏紡锛屽悓Excel涓娇鐢ㄦ柟娉曚竴鏍枫
  • 鎬庝箞鍦╳ord鏂囨。涓殢鏈鎵撲贡瀛楅『搴?
    绛旓細1銆侀鍏堥変腑word鏂囨。涓殑鏂囧瓧鍐呭骞惰繘琛屽鍒舵搷浣溿2銆佺劧鍚庡皢澶嶅埗鐨勬枃瀛楃矘璐村埌excel琛ㄦ牸涓紝骞跺湪瀵瑰簲鐨勭┖鐧鍗曞厓鏍间腑杈撳叆闅忔満鍑鏁帮細=rand()銆3銆佺偣鍑诲洖杞︾敓鎴愰殢鏈烘暟瀛楀苟涓嬫媺濉厖瀵瑰簲鍒版瘡涓枃瀛楀唴瀹逛腑锛岄変腑闅忔満鏁板瓧骞跺鍒躲4銆佸皢鏁板瓧绮樿创涓烘暟鍊兼牸寮忓啀閫変腑鎵鏈夌殑鏂囧瓧鍜屾暟瀛楀崟鍏冩牸銆5銆佺偣鍑绘帓搴忎腑鐨勨滃崌搴忔垨鑰...
  • WORD涓鍦ㄥ悓琛鍗曞厓鏍鑷姩濉厖鎸囧畾鑼冨洿闅忔満鏁版嵁
    绛旓細鍦ㄧ涓琛屼腑濉厖>60,<100鐨闅忔満鏁般侫1涓緭鍏锛=ROUND(RAND()*40+60,0)閫変腑A1,妯悜濉厖銆傚鏋滈渶瑕佷繚鐣欏皬鏁帮紝灏嗗紡涓殑0鏀逛负鐩稿簲鐨勫皬鏁颁綅鏁夛紝濡備繚鐣欎竴浣嶅皬鏁帮紝0鏀逛负1.
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网