我需要创build一个脚本来着色或删除至less包含一个我需要search的单词的行。 例如,我有一个数组或像“alpha”“beta”“gamma”这样的单词列表,我需要在colum A和B中search那里有不同的单词和string,如果这些单词存在,至less有一个他们,然后颜色或删除行,但这不是问题。 这是我所做的,find了互联网上的某个地方,但它不起作用。 我有大约30个词来search,甚至更多。 你可以帮我吗? Sub Macro2() ' ' Macro2 Macro ' For i = 2 To 1000 If Evaluate("COUNT(SEARCH({""alpha"",""beta"",""gamma""}," & Cells(i, 1).Address & "))") > 0 Then Rows(i).Interior.Color = RGB(127, 187, 199) GoTo Prossimo End If If Evaluate("COUNT(SEARCH({""alpha"",""beta"",""gamma""}," & Cells(i, 2).Address & "))") > 0 Then Rows(i).Interior.Color = RGB(127, 187, 199) GoTo Prossimo […]
是否可以在Excel数据连接的数据连接string中具有通用用户引用? 我有一个外部参考,我想与我的同事分享另一个工作簿,而在我们使用的协作软件中,每个用户的同步文件夹都有一个path,例如: C:\Users\"Username"\…. 是否有类似于%USERPROFILE%的提示,我可以在这个实例中使用? 以下是完整的连接string示例: DSN=Excel Files;DBQ=C:\Users\"Username"\…\File.xlsx;DefaultDir=C:\Users\"Username"\…;DriverId=1046;MaxBufferSize=2048;PageTimeout=5;
我正在Rails应用程序开发一个ruby,我需要导入一个Excel文件。 我正在使用电子表格gem。 现在我的问题是,我不能从Excel文件中获取单行数据。 我的代码在这里: def actual_import(file) puts "In the actual_import method" spreadsheet= Employee.open_spreadsheet(file) header=spreadsheet.row(1) (2..spreadsheet.last_row).each do |i| row=Hash[[header,spreadsheet.row(i)].transpose] $send_name=row.to_hash.slice('firstname') puts $send_name.to_s #this prints a weird result,,described below puts $send_name.length create end end 而我在Employee模型中的open_spreadsheet方法是: def self.open_spreadsheet(file) case File.extname(file.original_filename) #when ".csv" then Roo::Csv.new (file.path nil, :ignore) when ".xlsx" then Roo::Excelx.new (file.path) #when ".xlsx" then Excelx.new (file.path, nil, […]
我的问题是,我将粘贴一个外部程序,这些单词的顺序可能会在1-7个可能的条目之间变化。 我想要做的是格式化和复制,通过在单元格列表中标识单词,然后根据条件进行分割。 所以表格示例(注意文本和数字在同一个单元格中) #VALUE! Time 6:30 Year 4:30 Date All 23 Variance 14:30 我可以find数字的发生 =FIND({0,1,2,3,4,5,6,7,8,9},L4,1) 然而,虽然我可以find第一次发生在这种情况下使用数组的时间 {=FIND("Time",$L$16:$L$19,1)} 然而,所有的后续失败 {=FIND("Year",$L$16:$L$19,1)} 我怎样才能访问它们?
我有一串string如下。 我怎么能把符号'<'放在字符之间? 'ABCDE' 'BCG' 'ABCD' 预期产出应该是: A<B<C<D<E B<C<G A<B<C<D
这是一个VBA代码,如果工作表中有一个名为“Orange,Apple …”的工作表,那么将Excel工作簿保存在工作簿目录下的“食品”文件夹中。现在只有在代码中放入一种食品时才能使用。 IE中: sName = "Orange" 以下是完整的代码: Sub CheckWorksheetNames() Dim sName As String Dim sFound As Boolean Dim strPath As String strPath = ThisWorkbook.Path & "\Folder\Food\" & ActiveWorkbook.Name sName = "Orange" Or "Apple" Or "Broccoli" Or "Cheese" If sName = "" Then Exit Sub sFound = False On Error Resume Next ActiveWorkbook.Sheets(sName).Select If Err = […]
你好! 我在我的项目上有一个循环,在循环内,我调用一个子(Stcount)来计算一个元素的列号。 这个子进给一个string(ststring),每个循环都会改变。 但是,子(Stcount)似乎并不能识别string(ststring)中的更改。 首先,我首先定义一些我将用于这个序列的variables Public counterSt As Integer Public ststring As String Public rng As Range Public rng2 As Range 在这个子节中,我定义了将作为我的子基础的string Sub test() Dim Stx(9) As String Stx(1) = "Stx1" Stx(2) = "Stx2" Stx(3) = "Stx3" Stx(4) = "Stx4" Stx(5) = "Stx5" Stx(6) = "Stx6" Stx(7) = "Stx7" Stx(8) = "Stx9" Stx(9) = "Stx10" […]
我在每一行都有一个我想要分类的词。 只要他们被sorting,哪个单词首先出现并不重要。 下面是我的excel工作表的一个例子,我用一个字母来代替单词。 有没有可能写一个macros来帮助我sorting? 提前致谢! 第1栏 X ÿ X ž X ÿ
在我的程序中,我想写一个string* .xlsx string示例: A,B,C,d,E ,,楼\ NA,B,C,d,E ,,女,\ n 我想写一个如下所示的Excel文件: 我怎样才能做到这一点? private void createExcel() throws Exception { //Create blank workbook XSSFWorkbook workbook = new XSSFWorkbook(); //Create a blank sheet XSSFSheet spreadsheet = workbook.createSheet("Excel Sheet"); 我怎样才能从我的csvString创build行和列? //Write the workbook in file system FileOutputStream out = new FileOutputStream(new File("FilePath.xlsx")); workbook.write(out); out.close(); System.out.println("*.xlsx written successfully" ); } 我很感激任何帮助
这可能之前已经被问到了(我发现SQL的答案,但不是Excel),我不知道如何进一步search。 我想为每一行查找Column1中的string是否为Column2的一部分。 理想情况下,如果有匹配,我会在第3列中得到“是/否”。 基本上,如果A1中的string是B1中的string的一部分,以及其他列的其他部分。 非常感谢你!