Download page Automatic filling blanks and updating values in tables.
Automatic filling blanks and updating values in tables
Use case
You have two tables containing information about employees on different pages.
The first table is an Excel spreadsheet with data.
You need to fill in the blanks or update values in the second table with data from the first one by matching the 'Employee' columns.
Solution
Switch the page to the edit mode.
Insert the Table Transformer macro and paste the tables or the macros outputting tables within the macro body.
Select the macro and click Edit.
In the Presetstab select Custom transformation and click Next.
Enter the following SQL query:
SELECT T1.'Number', T1.'Employee', T1.'Position',
CASE
WHEN T2.'City' IS NULL
THEN T1.'Location'
ELSE T2.'City'
END
AS 'Location'
FROM T1 LEFT JOIN T2 ON T1.'Employee'->toLowerCase() = T2.'Employee'→toLowerCase()
You need to select values manually (without column matching) and add them into empty cells only.
Solution
Enter the following SQL query:
SELECT T1.'Number',T1.'Employee',T1.'Position',
CASE
WHEN T1.'Employee' = "John Anderson" AND T1.'Location' IS NULL
THEN (SELECT T2.'City' FROM T2 WHERE T2.'Employee' = "John Anderson")
WHEN T1.'Employee' = "Alban Jacobs" AND T1.'Location' IS NULL
THEN (SELECT T2.'City' FROM T2 WHERE T2.'Employee' = "Alban Jacobs")
ELSE T1.'Location'
END
AS 'Location'
FROM T1
SQL
Cookie Notice
This website uses cookies for analytics, personalization and advertising. By continuing to browse, you agree to our use of cookies. Learn more