你好,很高兴能为你解答。
对于你提出的问题有两种方案。
第一种:使用MID函数、FIND函数和LEN函数组合公式:
例如A列为数据,B列和C列自动输入数据。
B1公式:=MID(A1,1,FIND("*",A1)-1)
C1公式:=MID(A1,FIND("*",A1)+1,LEN(A1)-FIND("*",A1))
公式向下拖动填充。
MID函数一共有三个参数:
第一个参数:提取的文本;
第二个参数:提取文本开始的字符;
第三个参数:从开始字符起算,提取字符的个数。
FIND函数有三个参数:
第一个参数:需要查找的字符;
第二个参数:需要查找的字符所在的文本;
第三个参数:开始查找的位置。
LEN函数就一个参数,计算文本字符长度。
效果图如下:
如果需要在A列没有数据的时候,B、C两列显示为空的话,那么就可以加个IF判断
B1公式:=IF(A1="","",MID(A1,1,FIND("*",A1)-1))
C1公式:=IF(A1="","",MID(A1,FIND("*",A1)+1,LEN(A1)-FIND("*",A1)))
第二种方案:可以使用分列功能。
第一步:首先把A列数据输入完成;
第二步:选择A列数据,依次单击数据--分列;
第三步:在弹出的对话框中选择“分隔符号”--单击下一步--其他里输入星号*--单击下一步--目标单元格选择B1--单击完成
希望对你有帮助,谢谢!