我有一个带有“ Floor”列的Google工作表https://docs.google.com/spreadsheets/d/1mUV9DpVJHC2UbyqOG49wUIRj3EflTlB9etJQFssRLvo/,它包含数字和字符,我想查询该列并删除所有空单元格,=unique(query(A:A,"SELECT A WHERE A IS NOT NULL ORDER BY A"))
仅查询数字并且所有字符都已删除。
谁能建议我如何使用唯一和排序功能查询所有内容?
答案 0 :(得分:0)
改为使用过滤器功能。 考虑到A列同时包含数字和字符。 在B2中,写:= filter(A2:A,isnumber(A2:A)) 让我知道您是否需要帮助!
答案 1 :(得分:0)
我从https://webapps.stackexchange.com/questions/101778/google-sheets-query-wont-display-cell-text-if-other-cells-have-numbers阅读了这篇文章,并提出了解决方案,希望这可以对其他人有所帮助。
using System;
using System.IO;
namespace FileWatcherExample
{
class Program
{
static void Main(string[] args)
{
string path = @"c:\example";
MonitorDirectory(path);
Console.ReadKey();
}
private static void MonitorDirectory(string path)
{
FileSystemWatcher fileSystemWatcher = new FileSystemWatcher();
fileSystemWatcher.Path = path;
fileSystemWatcher.Deleted += (o,s) => Console.WriteLine("File deleted: {0}", e.Name);
fileSystemWatcher.EnableRaisingEvents = true;
}
}
}
之所以使用TO_TEXT()是因为Google表格中的单个列中混合了数据类型,多数数据类型决定了用于查询目的的列的数据类型,因此我将其全部转换为文本格式。 参考:https://support.google.com/docs/answer/3094285?hl=en
UNIQUE用于过滤所有重复的值
关于ARRAYFORMULA()函数,我不知道为什么需要它,但是QUERY()将返回#VALUE!如果缺少ARRAYFORMULA()。
如果有人可以解释ARRAYFORMULA()和Col1引用的用法,请回答。