如何将数据从一个工作表复制到另一个工作表

我想从工作表1中的一个单元格复制一些数据到工作表2中的另一个单元格,如果它满足某些条件。 所以我正在使用:

=IF(Sheet3!C49=0,"",Sheet3!C49) 

如果单元格3中的单元格C49中有内容,则将表单3中单元格C49中的内容复制到包含此公式的单元格中。

这适用于文本,但是当我在单元格C49中input31/07/2009的date,那么具有上述公式的单元格将显示为40025(所有date都为奇数)。 整个C列都有date。 当我在表格3(例如12)的单元格C49中input一个整数时,表格3中的单元格C49将显示“12/01/1900”,但另一个工作表中包含上述公式的单元格显示为12。

我想要做的就是将单元格C49的表3中的date复制到具有上述公式的单元格中。

谁能帮忙?

您是否尝试过将包含有趣数字的列格式化为date? 有趣的数字是Excel的date序列表示。

或者,如果你只是希望date为文本,你可以使用函数=TEXT(A1,"yyyyMMdd")等…

如果你想复制这两个值和格式,那么你可能会想要敲一个VBAmacros。