使用另一个单元格中的公式向excel中的单元格插入值

使用另一个单元格中的公式向excel中的单元格插入值,excel,excel-formula,Excel,Excel Formula,我需要使用另一个单元格中的公式向excel中的单元格插入一个值 说 我可以在B1中写一个公式在C1中插入值吗? 我不需要C1中的任何公式。 如果是,公式应该是什么?如果不使用VBA或C列中的公式,则无法实现这一点 使用公式的简单解决方案: 在单元格C1中,粘贴以下公式并将其向下拖动: =IF(B1=1;A1;"") 因此如果单元格B1的内容等于1,则列C处的单元格将在列A处显示同一行的相应值,如果该行位于单元格旁边,且B2中没有值,则可以显示,否则不显示 使用Split() 这要看情况而定。

我需要使用另一个单元格中的公式向excel中的单元格插入一个值

我可以在
B1
中写一个公式在
C1
中插入值吗? 我不需要
C1
中的任何公式。
如果是,公式应该是什么?

如果不使用VBA或C列中的公式,则无法实现这一点

使用公式的简单解决方案:

在单元格
C1
中,粘贴以下公式并将其向下拖动:

=IF(B1=1;A1;"")


因此
如果
单元格
B1的内容等于1
,则
列C
处的单元格将在
列A
处显示
同一行的相应值

如果该行位于单元格旁边,且B2中没有值,则可以显示,否则不显示

使用Split()


这要看情况而定。

你可以用VBA实现这一点,但我不确定用Formaula是否也能做到。我不理解这个问题<代码>A1
的“测试”
C1
=A1
,但
B1
?你想用
B1
的公式做什么?请提供示例输入和所需输出。您不能使用本机工作表函数或公式更改另一个单元格的值,也不能在VBA中进行更改。推理是有效的;循环计算产生的循环引用过于复杂,无法合理确定。B1应该只是一个逻辑测试,返回真或假,是否使C1=A1?在这种情况下,用C语言编写的IF语句似乎很简单=如果(B1=TRUE,A1,“”)
=IF(B1=1;A1;"")
Split(CONCATENATE("USELESS STUFF HERE#Sperator$$",A1),"#Sperator$$",FALSE)