根据单元格引用文件夹里面不同Excel,特定单元格,在其他表格显示,求公式?
一、excel表格中当某单元格出现数字,如何让另一单元格相应自动改为指定文字
这个可以用COUNT或ISNUMBER函数来判断是不是数字,再配合IF函数就能达到所需要求了。
比如A1单元格内容为数字,要在B1单元格得出“数字”两字,否则返回空值,那以可以在B1单元格写入公式
=IF(COUNT(A1),"数字","")
或
=IF(ISNUMBER(A1),"数字","")
二、相关函数的定义
(1)COUNT函数
返回包含数字以及包含参数列表中的数字的单元格的个数。利用函数 COUNT 可以计算单元格区域或数字数组中数字字段的输入项个数。
语法
COUNT(value1,value2,...)
Value1, value2, ... 为包含或引用各种类型数据的参数(1 到 30个),但只有数字类型的数据才被计算。
说明
函数 COUNT 在计数时,将把数字、日期、或以文本代表的数字计算在内;但是错误值或其他无法转换成数字的文字将被忽略。
如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组或引用中的空白单元格、逻辑值、文字或错误值都将被忽略。如果要统计逻辑值、文字或错误值,请使用函数 COUNTA。
(2)IS类函数
本部分描述了用来检验数值或引用类型的九个工作表函数。
这些函数,概括为 IS 类函数,可以检验数值的类型并根据参数取值返回 TRUE 或 FALSE。例如,如果数值为对空白单元格的引用,函数 ISBLANK 返回逻辑值 TRUE,否则返回 FALSE。
语法
ISBLANK(value)ISERR(value)ISERROR(value)ISLOGICAL(value)ISNA(value)ISNONTEXT(value)ISNUMBER(value)ISREF(value)ISTEXT(value)
Value 为需要进行检验的数值。分别为:空白(空白单元格)、错误值、逻辑值、文本、数字、引用值或对于以上任意参数的名称引用。
函数 如果为下面的内容,则返回 TRUE
ISBLANK 值为空白单元格。
ISERR 值为任意错误值(除去 #N/A)。
ISERROR 值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、
#NUM!、#NAME? 或 #NULL!)。
ISLOGICAL 值为逻辑值。
ISNA 值为错误值。 #N/A(值不存在)。
ISNONTEXT 值为不是文本的任意项(注意此函数在值为空白单元格时返
回TRUE)。
ISNUMBER 值为数字。
ISREF 值为引用。
ISTEXT 值为文本。
说明
IS 类函数的参数 value 是不可转换的。例如,在其他大多数需要数字的函数中,文本值“19”会被转换成数字 19。然而在公式 ISNUMBER("19") 中,“19”并不由文本值转换成别的类型的值,函数 ISNUMBER 返回 FALSE。
IS 类函数在用公式检验计算结果时十分有用。当它与函数 IF 结合在一起使用时,可以提供一种方法用来在公式中查出错误值(请参阅下面的示例)。
(3)IF函数
执行真假值判断,根据逻辑计算的真假值,返回不同结果。
可以使用函数 IF 对数值和公式进行条件检测。
语法
IF(logical_test,value_if_true,value_if_false)
Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符。
Value_if_true logical_test 为 TRUE 时返回的值。例如,如果本参数为文本字符串“预算内”而且 logical_test 参数值为 TRUE,则 IF 函数将显示文本“预算内”。如果logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0(零)。如果要显示TRUE,则请为本参数使用逻辑值 TRUE。Value_if_true 也可以是其他公式。
Value_if_false logical_test 为 FALSE 时返回的值。例如,如果本参数为文本字符串“超出预算”而且 logical_test 参数值为 FALSE,则 IF 函数将显示文本“超出预算”。如果 logical_test 为 FALSE 且忽略了 Value_if_false(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。如果logical_test 为 FALSE 且 Value_if_false 为空(即value_if_true 后有逗号,并紧跟着右括号),则本参数返回 0(零)。Value_if_false 也可以是其他公式。
说明
函数 IF 可以嵌套七层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。请参阅下面最后一个示例。
在计算参数 value_if_true 和 value_if_false 后,函数 IF 返回相应语句执行后的返回值。
如果函数 IF 的参数包含数组,则在执行 IF 语句时,数组中的每一个元素都将计算。
Microsoft Excel 还提供了其他一些函数,可依据条件来分析数据。例如,如果要计算单元格区域中某个文本字符串或数字出现的次数,则可使用 COUNTIF 工作表函数。如果要根据单元格区域中的某一文本字符串或数字求和,则可使用 SUMIF 工作表函数。请了解关于根据条件计算值。
这要用到宏表函数EVALUATE,请参照下面的内容进行学习。选中该单元格---按下CTRL+F3----输入你要定义的名称比如AAA-----引用位置处输入比如是:=EVALUATE(A1)在要出计算值的单元格输入公式=AAA假设是要整列如此,如下图B1中输入 =AAA 下拉就能实现了
在 Excel 2007 中,可以用以下公式满足题述要求(以订货日为例):
=INDIRECT("'C:\订单管理\2022\["&C3&".xlsx]Sheet1'!$H$4") 或
=TEXT(INDIRECT("'C:\订单管理\2022\["&C3&".xlsx]Sheet1'!$H$4"),"yyyy-mm-dd")
注1:不用 TEXT 函数时,显示的是时间序列数,用 TEXT 函数,可以得到日期格式。
注2:用 INDIRECT 函数虽然可以满足题述要求,但前提是 C3 所示的文件必须打开。C3 所示文件打开时,可得到正确数据,C3 所示文件未打开时,会出现错误“#REF!”。
注3:题述文件名清单可以省去,因为“进度跟踪管理”之“订单号”列与之几乎相同,只是缺后缀名。
上述出现错误的解法:可将“进度跟踪管理”与“订单清单(即以 JS-20220601002 为名的文件 )”作为表格置于同一文件名下,只要打开该文件,所有的“订单清单”均被打开,INDIRECT 函数可以正常使用 。
该解法的弊端:“订单清单”文件过多时,作为表格在文件中不如作为文件查找方便;打开文件时,会因文件过大而打开速度稍慢等。
公示的结果如下图示:
公式结果的图示
“订单清单”之“JS-20220601002”
你需要的结果是D\E列还是3、4行。
建议用代码
如何在Excel中快速提取文件夹中的文件名 解决在Excel中快速提取文件夹中...
接下来,在工作表A2单元格中输入“=INDEX)”,然后下拉,直到取完为止,即出现错误值。这样,就获取了“D:mazhenan123培训内容”文件夹下的所有文件。注意:如果名称引用位置处输入的是“=files”,则只能提取文件名开头包含“用户”两个字的所有文件。当然,提取出的文件名还可以用MID、LEN等函数,...
如何在Excel2010中创建和设置超链接到文件夹或单元格?
超链接的名称和路径并非固定,你可以根据需要更改,这对于制作目录或引用外部文件非常实用。此外,它还可以链接到网络资源,只要网络连接,就能方便查看。总结来说,Excel2010的超链接功能简单易用,无论是文件夹、单元格还是网络链接,都能轻松实现文档间的快速跳转,极大地提升了工作效率。通过以上步骤,相信...
求助excel引用文件夹中表格数据公式编写
=INDIRECT("'["&D14&".xlsx]Sheet1'!$A2")分别引用了两个文件,测试都正常。都能够把文件9--18和文件9--19中的单元内容引用出来。
Excel如何实现跨文件表引用数据 详细??
目标文件是直接调用Excel 文件源数据。2、用公式:在excel 目标文件存储单元格输入公式='excel 源文件保存的路 径[excel 文件名]工作表名'!单元格,即=’源文件所在盘符:\\父文件夹\\子文件夹\\[文 件名.xls]工作表名'!单元格。或者直接在单元格里输入“=”后面直接点击要引用的 单元格就行。注意...
...根据单元格指定文件名和工作表名,引用指定路径下相应文件中的数据...
Sub test()Dim cnn As Object Dim strPath, strTable, strSQL, Z As String, ss$, shtName As String Dim x%, i Set cnn = CreateObject("ADODB.Connection")x = [xfd1].End(xlToLeft).Column '取得第一行最右侧单元格对应的列号,计算要获取的工作簿数量 Rows("2:25").Clear '清空...
求VBA中如何引用指定单元格文本内容为文件名的.bat文件
假设.BAT文件与工作簿文件在同一文件夹中,Alt+F11,双击你指的“A1”所在的工作表,将下面代码复制上 ,保存后关闭。然后点击菜单栏:“工具”——“宏”——“宏”出现类似附图,点执行即可。Public Sub ttt()Dim FileBat As String Dim appPath As String appPath = ActiveWorkbook.Path FileBat...
excel 中根据条件读取文件夹下excel表格内容
把b文件夹下的N个文件都打开。a2 =INDIRECT("["&A1&".xls]sheet1!g22")
怎样在EXECL的一个单元格中一次性输入一个文件夹下的所有文件的文件名...
很简单,方式有两个 一:在"命令提示符"下进入该文件夹,输入 dir *.* > temp.txt 然后打开这个TXT文件,把多余的删掉,复制到execl中即可 二:借用看图软件ACCESS,该软件有生成目录列表功能,快捷键是ctrl+G,生成 txt文件,最好是用word打开,用word的矩形块选取功能可以很快地删除多余的内容.
Excel可以引用某文件夹下一个.xlsx文件名的文本吗?
定义名称FileName=FILES("E:\\Temp\\*.xlsx")&T(NOW())在单元格中输入公式=IF(ROW(1:1)>COLUMNS(FileName),"",INDEX(FileName,ROW(1:1)))公式下拉,可取出E:\\Temp\\文件夹中所有扩展名为.xlsx的文件名 如果文件夹中只有一个文件,单元格公式可直接输入=FileName ...
返回工作表名为"文件夹 (1)"的C1单元格的值
在现实单元格中输入='文件夹 (1)'!C1
纪冰澳普: Sub test() Application.ScreenUpdating = False p = ThisWorkbook.Path & "" f = Dir(p & "*. xls") m = ThisWorkbook.Name R = 1 Do If f m Then Workbooks. ...
禄劝彝族苗族自治县17543454266: 同一文件夹不同excel文件单元格引用?
纪冰澳普: 可以用VBA实现在该文件夹下新建一个excel文件,打开该文件后按住ALT,依次按F11,I,M粘贴下面的代码后按F5,即可在该文件中获得该目录下所有*.xls文件的sheet2的A1,B2,C3的内容.具体单元格坐标根据需要修改.Sub test() Application....
禄劝彝族苗族自治县17543454266: 两个excel分别在两个不同文件夹里如何相对应用单元格? - ?
纪冰澳普: 这个移动表如果要不打开就引用的话,需要用.dll动态联结.比较高深了.有两个方法可以帮到楼主:1.替换法,比如原路径"D:\我的资料\文件夹2",移动到"D:\我的资料." 可以选中有公式的范围(一定是范围)Ctrl + H上面填"D:\我的资料...
禄劝彝族苗族自治县17543454266: 在Excel中,单元格引用可以分为( )、( )和( )三种方式. - ?
纪冰澳普: 在Excel中,单元格引用可以分为( 相对引用)、(绝对引用 )和( 混合引用)三种方式.
禄劝彝族苗族自治县17543454266: excel根据单元格内容不同设置链接到不同的的文件夹?
纪冰澳普: 可以的,你点到B3上再点右键-超级链接-把D2中的路径输入到 最下面的 地址中就可以了.另外两个同理,希望可以帮到你. 用=HYPERLINK(D2,B2)
禄劝彝族苗族自治县17543454266: Excel的跨文件数据引用 - ?
纪冰澳普: 原发布者:mappleleaf214有OFFICE里面的有效性跨表引用可以这样设置 序列,公式如下 =INDIRECT("sheet1!A:A") 就可以引用sheet1中的A列,不需要设置任何名称定义的 建立资料库文件A,列1是产品名称,列2是相对应的价格.现在...
禄劝彝族苗族自治县17543454266: excel中,制作文件索引,快速引用不同的EXCEL文件的同一工作表的同一单元格的内容. - ?
纪冰澳普: Alt+F11将代码插入模块中'从选定的excel文件中获取指定的单元格数据,填入当前表的相应列Sub SumFileData() Dim arr(1 To 255) As Range '引用所选定文件中的指定单元格数据,可继续添加指定的单元格,如增加语句Set arr(4) = Range("B2...
禄劝彝族苗族自治县17543454266: excel中单元格中一部分要引用另一工作簿的数据怎么办 - ?
纪冰澳普: 其实就是Excel不同维度的引用问题 与公式在同一工作表,直接使用单元格名称引用,如: D12;在同一工作簿不同工作表,则加工作表名称,如: Sheet2!D12; 在同一文件夹不同工作簿,则加上文件名,如:[Book2.xls]Sheet2!D12; 在不同文件夹,则再加上路径,如: 'D:\My Documents\[Book2.xls]Sheet2!'D12;要注意加名称时的标点符号.
禄劝彝族苗族自治县17543454266: excel 不同文件之间的数据引用 - ?
纪冰澳普: 把两个表都打开 假如表1 的A1 引用 表2 的A1\ 在表1 的A1单元格 输入 = 然后鼠标选择表2的A1 回车
禄劝彝族苗族自治县17543454266: Excel中单元格地址的引用形式有哪几种? - ?
纪冰澳普: 在excel中单元格地址引用有四种. 1、A1是相对引用:在下拉拖动引用时,会变成引用A2,A3,A4. 2、$A1是绝对引用列,是混合引用:当下拉复制时想保证引用的只是A1单元格时,A1就要加$符号,成A$1. 3、A$1是绝对引用行,是混合引用:当右拉复制时想保证引用的只是A1单元格时,A1就要加$符号,成$A1. 4、$A$1是绝对引用行和列,是绝对引用:当在下拉和右拉复制时想保证引用的只是A1单元格时,A1就要加$符号,成$A$1.