I have a Google Sheet which has basic test data.
I need to import every row where the entire row is completely unique.
If any data in a row is different it should pull through to the other sheet.
Here is my test sheet with the data in 'Duplicate Rows'! and the data pulling through as is into 'Import'! https://docs.google.com/spreadsheets/d/1D1H2FLdyzr2iFwr_ENg6t2OAAsS8f71Mb4P5T_dtJ6g/edit?usp=sharing
I was going to use data validation to remove repeated rows from in the imported sheet but I can't find advice online that will consider the entire row rather than duplicate cells.
Either way I need to prevent these repeated rows.
You can use
=INDEX(UNIQUE(A1:C8))
(Do adjust the formula according to your ranges and locale)
Please help me to sort this data in a single column with table headers as drop downs and when selecting the drop down menu appropriate data should be loaded below that header.
enter image description here
There are few ways to do that. You can try INDEX()/MATCH() formula.
=INDEX(A3:C5,,MATCH(G2,A2:C2,0))
I want to create a function that gives me a list of all the nonempty row indices in the example shown below (i.e., 3,4,6,7,8,9,12,15).
After that, I want to select, for example, the third number in this list (i.e., 6).
I can't figure out how to make it happen (I am still fairly new to Google Sheet formulas), so very thankful for your help!
Sheet example:
It is not quite clear to me what you need.
I think you are asking for the # of the 1st row below 3rd empty row
=SMALL(ArrayFormula(IF(B1:B="",,ROW(B1:B))),3)
You can also find the # of empty rows using:
=ArrayFormula(IF(B1:B<>"",,ROW(B1:B)))
Change it to the following to get a list of non-empty rows
=ArrayFormula(IF(B1:B="",,ROW(B1:B)))
In any case, I have also included a couple more useful formulas
the # of the 3rd empty row
=SMALL(ArrayFormula(IF(B1:B<>"",,ROW(B1:B))),3)
and finally, the row content of the above formula
=INDEX(B1:B,SMALL(ArrayFormula(IF(B1:B="",,ROW(B1:B))),3),1)
(if still facing issues, do let us know)
While selecting one entire row we can use ={Sheet1!1:1}. I am interested in knowing how do we select a sub row starting from B1 and till the end. Is there any way to do so without using Apps Script?
Edit 1: THe solution provided by #Marios works but let me just add a modification to my problem. I want to use the columns for column validation as shown below:
Whatever was suggested in answer works in general but I wanted to use that criterion for data validation dropdown. Sorry for the confusion.
What about this:
={Sheet1!B1:1}
Update:
All my rows have the same formulas. I want it to be copied to the newly added rows automatically. Sheets provide us with 1000 rows initially and an another 1000 or so can be added subsequently as per requirement. I want sheets to automatically copy paste formulas to the newly added row.
I couldn't edit the sheet (because of protection on the sheet) but try clearing out alll contents of column T and then enter in T1
={"SPOT SURVEYOR'S MOBILE NO"; Arrayformula(if(len(S2:S), IFERROR(vlookup(S2:S,$EE$2:$EO,5,0)),))}
and see if that works?