Excel技巧,用Excel计算DNA中基因的ATACG对应序列编号小技巧!

Excel技巧,用Excel计算DNA中基因的ATACG对应序列编号小技巧!

 

 

有个同学问,他表格中有一条DNA,其中一条的碱基序列,如ATTAGACC....如何快速将它的另外一条序列计算出来呢?

006fRELkly4h9dj13uzejj30hs09lt97

 

那首先我们要拿起初中生物学的关于基因的知识,两个序列是一一对应的,对应关系是A-T,C-G,也就是说,ATTAGACC...,对应的碱基序列应该是TAATCTGG...

这是在基因中的正好对应,碰到这种类似的经典问题,那如何在Excel中快速的计算?大家集思广益,小编这里提供两种解决思路的方法。

第一种思路,先分列,再合并

在B2单元格中输入公式:=MID($A$1,COLUMN(A1),1),向右填充,直至每一个字母占据一个单元格,如下所示:

 

20251009039

 

然后我们用IF函数进行判断,

在D2单元格中输入=IF(B1="A","T",IF(B1="T","A",IF(B1="C","G","C"))),然后向右填充,如下所示:

 

20251009040

 

复制B2至W2的内容,粘贴为数值,将公式去除掉

 

20251009041

 

然后在B2单元格中输入公式:=PHONETIC(B2:W2)

 

20251009042

 

第2种思路,查找替换法

将序列中的A碱基替换成数字Z,使用公式:=SUBSTITUTE(A1,"A","Z")

 

20251009043

 

然后将所有的T换成A,在前面的公式中再嵌套一个查找替换公式:=SUBSTITUTE(SUBSTITUTE(A1,"A","Z"),"T","A")

 

20251009044

 

然后将所有的Z换成T,在前面公式再嵌套一个

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"A","Z"),"T","A"),"Z","T")

 

20251009045

 

通过这三轮的转换把A和T已经进行了互换,用同样的方法将C和G进行互换

然后将所有的C替换成N,将所有的G替换成C,将所有的N替换成G即可完成,整体公式为:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"A","Z"),"T","A"),"Z","T"),"C","N"),"G","C"),"N","G")

 

20251009046

 

本节完,关键是对于思路的理解,公式的其它技巧是用来辅助思路完成的。

 

以上就是今天要分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。

 

 

学习资料见知识星球。

以上就是今天要分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。

快来试试吧,小琥 my21ke007。获取 1000个免费 Excel模板福利​​​​!

更多技巧, www.excelbook.cn

欢迎 加入 零售创新 知识星球,知识星球主要以数据分析、报告分享、数据工具讨论为主;

Excelbook.cn Excel技巧 SQL技巧 Python 学习!

你将获得:

1、价值上万元的专业的PPT报告模板。

2、专业案例分析和解读笔记。

3、实用的Excel、Word、PPT技巧。

4、VIP讨论群,共享资源。

5、优惠的会员商品。

6、一次付费只需129元,即可下载本站文章涉及的文件和软件。

文章版权声明 1、本网站名称:Excelbook
2、本站永久网址:http://www.excelbook.cn
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长王小琥进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

THE END
分享
二维码
< <上一篇
下一篇>>