1、一个数字起卦法。原理:这个数无论用什么都可以,我们只要将这个数字分为两个部分,把前一部分作为上卦,后一部分作为下卦。如果是是偶数的话就前后各一半,是奇数的话前一部分比后部分少一,后部分比前部分多一。然后将数字本身作为动爻数。
2、两个数字起卦法。原理:将左边的数作为上卦数,右边的数也就是个位数作为下卦数,动爻数就取两数之和除以6的余数,整除时取6,也可以用当时的时辰的地支“序数”作动爻数。
3、三个数字起卦法。原理:将第一个数作为上卦数,第二个数作为下卦数,第三个数作为动爻数。
延伸阅读
excel混合文本提取数字
1、首先要分析数据内容,根据不同的类型,使用不同的方法。
2、分析这个表格,可以发现,除了数字外,就是汉字,在双字节字符中,每个汉字算两个字节,利用此特点,可以算出有多少个汉字、多少个数字,单字节字符数用len函数:=len(a2)。
3、双字节字节数用lenb函数,注意下两者的区分,单字节指字符个数,双字节指字节个数:=lenb(a2)。
4、二者相减,即可得到文字的个数:=lenb(a2)-len(a2)。
5、再用总字符数减去文字个数,即得到要提取出来的数字个数:=len(a2)-(lenb(a2)-len(a2)),去掉括号,合并起来,公式为:=len(a2)*2-lenb(a2)。
6、知道了数字个数,再知道数字开始的位置,就可以用mid函数将数字提取出来了,但是现在不知道数字是从什么位置开始的,可以使用searchb双字节查找函数+通配符?来查询单字节出现的位置:=searchb(?,a2)。
7、这样提取公式就有了,提取函数也要用双字节函数:=midb(a2,searchb(?,a2),len(a2)*2-lenb(a2)),如果用单字节函数也可以,但公式稍长些:=mid(a2,int(searchb(?,a2)/2)+1,len(a2)*2-lenb(a2))。
8、提取结果是文本格式,如果要转为常规的数字格式,可以在公式前加上–,或者*1,来转换:=–midb(a2,searchb(?,a2),len(a2)*2-lenb(a2)),转换格式后,可以进行下一步的统计运算。
9、如果文字中有空格,直接提取就会出去,需要对原来的内容进行去空格替换后,再提取:=–midb(substitute(a2, ,),searchb(?,substitute(a2, ,)),len(substitute(a2, ,))*2-lenb(substitute(a2, ,)))。
10、但是上面的方法,只能用于除了数字就是文字的内容提取,如果除此之外,还有其它的字母、符号等单字节字符,就会出错。
11、对于这种不定型的,可以用数组公式进行提取,从每个字符开始,取出1~若干个字符(比如10个),再加上运算符号进行判断,取出的是不是数值,再用max函数从中取出是数值的最多数字:=max(iferror(–mid(a2,row($1:$30),column($a:$j)),)),在输入数组公式时,需要同时按住ctrl+shift+enter结束公式编辑,公式会自动生成一对“{}”。
12、当然,也可以不用上面的数组公式,利用lookup函数的向后兼容性,来提取出数字:=-lookup(1,-mid(a2,min(find({0,1,2,3,4,5,6,7,8,9},a2&0123456789;)),row($1:$10))),此公式先判断数字出现的最小位置,再从此位置开始依次取出若干个字符,最后用lookup函数取出最长数字串的那个数字,即达目的。
13、虽然利用公式,可以从各种不同的混合文本中找出规律提取出数字,但是还是应该养成良好的习惯,在制作表格时,就将其分在不同的列中,有助于后续统计。
excel文字数字混合求和
1、可先设置表格的格式再求和。
2、以excel2010版本为例,有一列带有单位元的金额,按ctrl+h键,在弹出的查找和替换框里,替换一栏查找内容填上“元”,替换为不填,然后点击左下角的“全部替换”。
3、在弹出的替换结果框里点击“确定”按钮,就会看到a列的数据没有单位了;
4、然后选中a列的数据,点击鼠标右键,在弹出框选择“设置单元格格式”;
5、在弹出的设置单元格格式框里,数字一栏选择“自定义”;
6、就会看到单现在元格的类型是g/通用格式,
7、这时把g/通用格式改为“#元”,就会看到示例是20元了,然后点击右下角的确定;
8、则a列的数据后面都加了单位元,但是这里是将单元格按照数字来对待的,因此,可以直接使用求和工具来对这些单元格进行求和;
9、在数据末尾a9单元格输入公式=sum(a1:a8),按回车键;
10、则可求出a1-a8单元格之间的和了,且求和结果自带了单位元。
阿拉伯数字起源于哪个国家
1、阿拉伯数字由0,1,2,3,4,5,6,7,8,9共10个计数符号组成,阿拉伯数字最初由古印度人发明,后由阿拉伯人传向欧洲,之后再经欧洲人将其现代化,人们以为是阿拉伯发明,所以人们称其为“阿拉伯数字”。
2、公元500年前后,随着经济、种姓制度的兴起和发展,印度次大陆西北部的旁遮普地区的数学一直处于领先地位。天文学家阿叶彼海特在简化数字方面有了新的突破:他把数字记在一个个格子里,如果第一格里有一个符号,比如是一个代表1的圆点,那么第二格里的同样圆点就表示十,而第三格里的圆点就代表一百。
这样,不仅是数字符号本身,而且是它们所在的位置次序也同样拥有了重要意义。以后,印度的学者又引出了作为零的符号。可以这么说,这些符号和表示方法是阿拉伯数字的老祖先了。